При запуске накройте RBAC в Yii2 начинающие разработчики часто попадают в ступор из-за ошибки миграции yii migrate --migrationPath=@yii/rbac/migrations/
Ошибка : You should configure «authManager» component to use database before executing this migration. что гласит о не верной конфигурации компонента yii\rbac\DbManager
Решением данной проблемы будет добавление в файл /config/console.php
1 2 3 |
'authManager' => [ 'class' => 'yii\rbac\DbManager', ], |
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
'components' => [ 'cache' => [ 'class' => 'yii\caching\FileCache', ], 'authManager' => [ 'class' => 'yii\rbac\DbManager', ], 'log' => [ 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'], ], ], ], 'db' => $db, ], |
Exception ‘yii\base\InvalidConfigException’ with message ‘You should configure «authManager» component to use database before executing this migration.’ configuration file where the authManager needs to be declared. It is not sufficient to have it in the