加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

配置 – Yii2:无法执行RBAC迁移(您应该配置“authManager”…)

发布时间:2020-12-13 13:15:31 所属栏目:PHP教程 来源:网络整理
导读:正如 here所述,我试图进行迁移,以便让yii创建用户身份验证表.但是我收到错误: Exception ‘yiibaseInvalidConfigException’ with message ‘You should configure “authManager” component to use database before executing this migration.’ authMa
正如 here所述,我试图进行迁移,以便让yii创建用户身份验证表.但是我收到错误:

Exception ‘yiibaseInvalidConfigException’ with message ‘You should
configure “authManager” component to use database before executing
this migration.’

authManager存在于配置中,但我仍然收到该错误.组态:

'components' => [
    ...
    'db' => $db,'authManager'  => [
        'class'        => 'yiirbacDbManager',//            'defaultRoles' => ['guest'],],...
],

有什么问题?

问题很简单:配置没有被使用. yii migrate是一个控制台命令,通常将这些命令的配置放在一个分离的文件中.

在我创建我的应用程序的yii2-app-base模板的情况下,有一个config / console.php配置文件,其中需要声明authManager.仅在声明的config / web.php中放置它是不够的.

在yii2-app-advanced的情况下,authManager应该在console / config / main.php中声明,而不是后端或前端配置文件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读