Ошибка при работе с 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!