配置 – 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创建用户身份验证表.但是我收到错误:
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中声明,而不是后端或前端配置文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |