Yii2-GridView自定义操作按钮出现403错误

时间:2019-08-14 07:20:31

标签: php yii2 yii2-advanced-app

我正在使用Yii2 advanced template,并且有一个‍ 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();
    }

0 个答案:

没有答案
相关问题