我需要将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]
],
],
]); ?>
Run Code Online (Sandbox Code Playgroud)
我已经尝试过在StackOverflow中解决类似的问题,但是显然这还不够“相似”,因为我对此一无所知。任何帮助将不胜感激!
[
'attribute' => 'organization_name',
'value' => function ($model) {
return Html::a(
$model->organization_name,
['view', 'id' => $model->id],
[
'title' => 'View',
]
);
},
'format' => 'raw',
],
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
78 次 |
最近记录: |