yii2

时间:2016-04-19 14:27:25

标签: yii2 access-control rbac

我在尝试为某些用户提供模块访问权时遇到错误

    use yii\filters\AccessControl;

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

错误消息

  

对象配置必须是包含“class”元素的数组。

1 个答案:

答案 0 :(得分:0)

你的阵列太多了:

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