Yii2 GridView 修改actions

来源:互联网 发布:mysql查看表空间剩余 编辑:程序博客网 时间:2024/05/29 03:31

就是怎么改最右边的那几个控制按钮啦

在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(); ?>