如何在yii2中禁用更新按钮?

如何在yii2中禁用更新按钮?,yii,yii2,Yii,Yii2,我的控制器中有如下访问控制: public function behaviors() { return [ 'access'=>[ 'class' => AccessControl::className(), 'only'=>['view','index'], 'rules'=>[ [ 'allow'=>t

我的控制器中有如下访问控制:

public function behaviors()
 {
return [
   'access'=>[
            'class' => AccessControl::className(), 
            'only'=>['view','index'],
            'rules'=>[
                [    
                    'allow'=>true,
                    'actions'=>['view','index'],
                    'roles'=>['@'],
                ]
             ],
    ],
    ];
}
如果我使用该代码,就可以更新数据记录。但我现在需要的是如何禁用更新按钮?当我们点击更新时,它将被称为禁止。怎么做?提前感谢

将更新操作添加到受访问控制规则影响的操作数组中:

public function behaviors()
{
    return [
       'access'=>[
            'class' => AccessControl::className(), 
            'only' => ['view', 'index', 'update'],
            'rules' => [
                [    
                    'allow' => true,
                    'actions' => ['view', 'index'],
                    'roles' => ['@'],
                ]
            ],
        ],
    ];
}

这样,规则也将应用于actionUpdate,因为在尝试访问任何要更新的角色时,没有允许访问该角色的规则,因此将出现403禁止的错误。

您所说的更新按钮是什么?它在哪里?