doujiangqu2823 2019-08-14 07:20
浏览 93

Yii2 - 403 gridview自定义操作按钮错误

I am using Yii2 advanced template and I have a ‍‍gridview to display users and in the action column I have added a button to disable users.
The default actions work correctly, but I get Forbidden (#403) error when I click on the action I made myself.

my gridview action buttons:

[
    'class' => 'kartik\grid\ActionColumn',
    'template' => '{view} {update} {delete} {disable}',
    'buttons' =>[
        'disable' => function($url, $model, $key)
        {
            return Html::a("" ,$url, ['class' => "glyphicon glyphicon-ban-circle"]);
        }
    ]
],

The $url for disable button is site.com/admin/user-register/disable?id=57and I have actionDisable in UserRegisterController

my actionDisable:

    public function actionDisable($id)
    {
        if (Yii::$app->user->can('EditMobileUser')) {
            echo "disable";
        } else throw new NotFoundHttpException();
    }
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 MATLAB怎么通过柱坐标变换画开口是圆形的旋转抛物面?
    • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
    • ¥15 解riccati方程组
    • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
    • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
    • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
    • ¥50 树莓派安卓APK系统签名
    • ¥65 汇编语言除法溢出问题
    • ¥15 Visual Studio问题
    • ¥20 求一个html代码,有偿