我需要将GridView的一栏中的文本格式设置为URL,该URL可以导航到该行记录的详细信息视图,而不是使用action列中的“ View”按钮;似乎是一个非常普遍的要求。以下是现有的列定义,但我想将organization_name格式化为URL,使其与操作列中“查看”按钮的位置相同,该位置为“ application / view?id =”,其中包含id列的值
= GridView::widget([ 'dataProvider' => $dataProvider, 'columns' => [ 'id', 'organization_name:text:Organization', 'address1:text:Address', 'city', 'state', 'status', 'fullName', ['class' => 'yii\grid\ActionColumn', 'visibleButtons' => ['delete' => false] ], ], ]); ?>
我已经尝试过在StackOverflow中解决类似的问题,但是显然这还不够“相似”,因为我对此一无所知。任何帮助将不胜感激!
[ 'attribute' => 'organization_name', 'value' => function ($model) { return Html::a( $model->organization_name, ['view', 'id' => $model->id], [ 'title' => 'View', ] ); }, 'format' => 'raw', ],