php - Yii2 - gridview 自定义操作按钮的 403 错误
问题描述
我正在使用 Yii2 advanced template
,我有一个 <code>gridview 来显示用户,并且在action
列中我添加了一个按钮来禁用用户。
默认操作可以正常工作,但是Forbidden (#403)
当我单击自己创建的操作时出现错误。
我的 gridview 操作按钮:
[
'class' => 'kartik\grid\ActionColumn',
'template' => '{view} {update} {delete} {disable}',
'buttons' =>[
'disable' => function($url, $model, $key)
{
return Html::a("" ,$url, ['class' => "glyphicon glyphicon-ban-circle"]);
}
]
],
$url
禁用按钮是,site.com/admin/user-register/disable?id=57
我actionDisable
有UserRegisterController
我的actionDisable
:
public function actionDisable($id)
{
if (Yii::$app->user->can('EditMobileUser')) {
echo "disable";
} else throw new NotFoundHttpException();
}
解决方案
推荐阅读
- javascript - Impact of promise delay on console log in protractor
- javascript - 通过选择占位符值重置制表符标题过滤器
- python-3.x - Python generator in print statement
- java - Send list of object from a web service to another activity
- python - 从二维数组矢量化中获取值
- c# - How to use the C# g4 grammar with antlr in Python?
- angular - 如何在鼠标事件绑定中传递参数
- delphi - 过程调用中的 Tstringlist 与 Tstrings
- python - 列出的列表返回索引值
- r - 如何根据名称文本将多个变量与 R 中的特定模式合并?