如何在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禁止的错误。您所说的更新按钮是什么?它在哪里?