Что за ошибка You should configure «authManager» component to use database before executing this migration в Yii2?
При выполнении миграции для RBAC (yii migrate —migrationPath=@yii/rbac/migrations/) может возникнуть ошибка You should configure «authManager» component to use database before executing this migration.
Данная ошибка связана с тем, что не правильно настроена конфигурация фреймворка. Причем многие ошибочно пытаются настроить конфигурационный файл в директории config с именем web.php. За консольное приложение отвечает конфигурационный файл console.php (для basic шаблона). Если вы используете advanced шаблон фреймворка, то конфигурация для консоли находится в папке console.
Примечание: если поместить настройки в папке common в advanced шаблоне, то миграция также должна сработать без ошибок.
Теперь напишем саму настройку включения RBAC с использованием базы данных.
'components' => [ ... 'authManager' => [ 'class' => 'yii\rbac\DbManager', ], ... ],
Если все расположили правильно, то миграция успешно выполнится.
Спасибо за внимание и успешной работы с framework Yii2.