默认情况下,ActionColumn
有view
、update
和delete
。
我想添加一个按钮“made”* 来将任务标记为完成 *,(我在db call status 中有一个列,它得到一个int 0或1),所以我想用一个函数来实现将任务标记为完成的逻辑,有人能帮我吗?
这个例子我是在论坛上看到的,但是我不是很懂
[
'class' => 'yii\grid\ActionColumn',
'template' => '{view} {update} {delete} {made}',
'buttons'=> [
'made' => function () {
return Html::button('<span class="glyphicon glyphicon-ok"></span>', [
'title' => Yii::t('yii', 'made'),
]);
}
],
1条答案
按热度按时间hujrc8aj1#
您可以这样做:
然后在你的控制器
actionMade()
中创建一个方法来检查post
请求,并在指定的id
上执行必要的操作。希望这会有所帮助。