Ошибка при работе с RBAC в Yii2: You should configure authManager component to use database before executing this migration

Если Вы начинаете знакомиться с RBAC в Yii2 Basic, то при выполнении миграций можете столкнуться с такой проблемой, как появлением в консоли следующей ошибки:
«You should configure «authManager» component to use database before executing this migration»
Данная ошибка говорит о том, что не заполнен конфигурационный файл.

Про какие же настройки речь идет? Конечно же про следующие:

'components' => [
. . .
        'authManager' => [
            'class' => 'yii\rbac\DbManager',
        ]
. . .
]

И Вы, конечно же, следуя указаниям официального руководства Yii2, в шаблоне Basic добавили эти настройки в файл /config/web.php. Но для basic-шаблона Yii2 этого недостаточно. Необходимо такие же настройки добавить еще и в файл /config/console.php.

И в таком случае у вас заработает миграция и вы дальше сможете изучать RBAC в Yii2 Basic!

ТЕГИ:

Вы можете поделиться этой статьей в любой из соцсетей, представленных ниже:


Чтобы добавить свой комментарий, необходимо пройти аутентификацию
Комментарии
Ничего не найдено.