yii2 访问控制错误

Error with access control in yii2

我在尝试授予某些用户访问模块的权限时遇到错误

    use yii\filters\AccessControl;

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

错误信息

Object configuration must be an array containing a "class" element.

你的数组太多了:

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