Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在GridView Yii框架2中的列操作、行过滤器中添加按钮2_Php_Gridview_Yii2 - Fatal编程技术网

Php 如何在GridView Yii框架2中的列操作、行过滤器中添加按钮2

Php 如何在GridView Yii框架2中的列操作、行过滤器中添加按钮2,php,gridview,yii2,Php,Gridview,Yii2,如何在GridView Yii framework 2中的列操作、行过滤器中添加按钮。我知道如何在任意行和任意列中自定义或添加按钮,但操作列的单元格和GridView的过滤器行除外 在“操作”列中添加自定义按钮 [ 'class' => 'yii\grid\ActionColumn', 'template' => '{my_action}', 'buttons' => [

如何在GridView Yii framework 2中的列操作、行过滤器中添加按钮。我知道如何在任意行和任意列中自定义或添加按钮,但操作列的单元格和GridView的过滤器行除外

在“操作”列中添加自定义按钮

      [
        'class' => 'yii\grid\ActionColumn',
        'template' => '{my_action}',
        'buttons' => [
                        'my_action' => function ($url, $model) {
                        return Html::a('<span class="glyphicon glyphicon-check"></span>', $url, 
                        [
                            'title' => Yii::t('app', 'My Action'),
                        ]);
                    }
                ],
        'urlCreator' => function ($action, $model, $key, $index) {
            if ($action === 'my_action') {
                return Url::to(['user/my-action']);
            }
        }
     ],
[
'class'=>'yii\grid\ActionColumn',
'模板'=>'{my_action}',
“按钮”=>[
“我的动作”=>函数($url$model){
返回Html::a(“”,$url,
[
'title'=>Yii::t('app','My Action'),
]);
}
],
“urlCreator”=>函数($action、$model、$key、$index){
如果($action==='my_action'){
返回Url::to(['user/my action']);
}
}
],

看到这一点,您可以扩展GridView并覆盖
renderTableHeader
renderFilters
方法,不仅在action列中,而且在filter行中。非常感谢。