您的位置:首页 > 编程语言 > PHP开发

Yii2 GridView 修改actions

2017-08-19 14:40 232 查看
就是怎么改最右边的那几个控制按钮啦

在action栏里面稍作变动就可以了,就是指定controller.

[
'class' => 'yii\grid\ActionColumn',
'controller' => 'yourcontroller'
]


这样对应里面的按钮路由就变成
yourcontroller/view
等等的了.

下面是贴上一个gridview以供后期参考. 里面的function路径是静态化后的.具体可以自己比对下

<?php Pjax::begin(); ?>    <?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn',
'header'=>'序号',
'headerOptions'=>['width'=>'50'],
],
// 'id',
'pid',
'name',
// 'call',
'short_name',
'desc:ntext',
'contacts',
'contacts_call',
'province',
'city',
// 'addr',
// 'pic',
[
'class' => 'yii\grid\ActionColumn',
'template'    => '{verify} {view} {update} {delete} ',
'header'=>'操作','headerOptions'=>['width'=>'120'],
'buttons'=>[
'verify'=> function($url,$model){
return Html::a('<i class="fa fa-cog fa-spin"></i>','verfiy.html?id='.$model->id, [
'title' => Yii::t('app', '审核'),
]);
}
],
'controller'=>'verify-unit',
],
]
]); ?>
<?php Pjax::end(); ?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  gridview actions yii2