哈哈看呵呵

哈哈看呵呵

这家伙有点懒,还没写个性签名!

  • 财富值3830
  • 威望值20
  • 总积分4260

个人信息

  • 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个金钱
总监 等级规则
4260/5000
资料完整度
10/100
用户活跃度
0/100

Ta的关注

1

Ta的粉丝

7

Ta的访客

16