多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## Yii2使用GridView表格新增按钮 使用Gii生成的CURD操作所需的模板后,在列表页有以下代码,是生成`新增`、`编辑`和`删除`操作的。 ``` ['class' => 'yii\grid\ActionColumn' ], ``` 那么我们如果想增加一个按钮该如何修改呢?例如新增一个文章审核按钮,如下,新增一个`active`按钮。 ``` [ 'class' => 'yii\grid\ActionColumn', 'template' => Helper::filterActionColumn('{view} {update} {delete} {active}'), 'buttons' => [ 'active' => function ($url, $model, $key) { $options = [ 'title' => '审核', 'aria-label' => '审核', 'data-confirm' => '你确定通过这条审核吗?', 'data-method' => 'post', 'data-pjax' => '0', ]; return Html::a('<span class="glyphicon glyphicon-check"></span>', $url, $options); } ], // 'controller'=>'article' ], ``` > 默认地址指向当前控制器的`actionActive`操作,如果操作不在当前地址,可以定义`controller`参数,具体参见`yii\grid\ActionColumn`类。