哈哈看呵呵
- 哈哈看呵呵 2021-01-16 已签到连续签到1天,获得了5个金钱
- 哈哈看呵呵 2020-08-26 已签到连续签到1天,获得了5个金钱
- 哈哈看呵呵 2020-08-04 已签到连续签到1天,获得了5个金钱
- 哈哈看呵呵 2020-07-07 已签到连续签到1天,获得了5个金钱
- 哈哈看呵呵 2020-01-06 已签到连续签到1天,获得了5个金钱
- 哈哈看呵呵 2019-12-23 已签到连续签到1天,获得了5个金钱
- 哈哈看呵呵 赞了回答
很多人都遇到上面的问题:Exception 'yii\base\InvalidConfigException' with message 'You should configure "authManager" component to use database before executing this migration.'
其实这里只是你的
'authManager' => ['class' => 'yii\rbac\DbManager', ],
配置放错位置了。深入源码你可以知道其实这里他找的配置文件是config/console.php里面的components组建。
在里面加入:
'authManager' => ['class' => 'yii\rbac\DbManager', ],
就ok了
$config = [ 'id' => 'basic-console', 'basePath' => dirname(__DIR__), 'bootstrap' => ['log'], 'controllerNamespace' => 'app\commands', 'components' => [ 'cache' => [ 'class' => 'yii\caching\FileCache', ], 'authManager' => [ 'class' => 'yii\rbac\DbManager', ], 'log' => [ 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'], ], ], ], 'db' => $db, ], 'params' => $params, /* 'controllerMap' => [ 'fixture' => [ // Fixture generation command line. 'class' => 'yii\faker\FixtureController', ], ], */ ];
- 哈哈看呵呵 2019-12-21 已签到连续签到1天,获得了5个金钱
- 哈哈看呵呵 2019-12-16 已签到连续签到1天,获得了5个金钱
- 哈哈看呵呵 2019-12-10 已签到连续签到1天,获得了5个金钱