- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
你好,当我在 composer Yii migrate --migrationPath=@yii/rbac/migrations 上运行命令时,出现以下错误
在C:\xampp\htdocs\advanced\vendor\yiisoft\yii2\di\ServiceLocator.php:204堆栈跟踪:
#0 C:\xampp\htdocs\advanced\vendor\yiisoft\yii2\di\ServiceLocator.php(260): yii\di\ServiceLocator->set('user', Array)
#1 C:\xampp\htdocs\advanced\vendor\yiisoft\yii2\base\Component.php(172): yii\di\ServiceLocator->setComponents(Array)
#2 C:\xampp\htdocs\advanced\vendor\yiisoft\yii2\BaseYii.php(529): yii\base\Component->__set('components', Array)
#3 C:\xampp\htdocs\advanced\vendor\yiisoft\yii2\base\Object.php(105): yii\BaseYii::configure(Object(yii\console\Application), Array)
#4 C:\xampp\htdocs\advanced\vendor\yiisoft\yii2\base\Application.php(205): yii\base\Object->__construct(Array)
#5 C:\xampp\htdocs\advanced\vendor\yiisoft\yii2\console\Application.php(89): yii\base\Application->__construct(Array)
#6 C:\xampp\htdocs\advanced\yii(26): yii\console\Application->__construct(Array)
#7 {main}
heres my `config\main.php
'vendorPath' => dirname(dirname(__DIR__)) . '/vendor',
'modules' => [
'admin' => [
'class' => 'mdm\admin\Module',
],
],
'components' => [
'authManager' => [
'class' => 'yii\rbac\DbManager', // or use 'yii\rbac\PhpManager'
],
'user' => [
'identityClass' => 'mdm\admin\models\User',
'loginUrl' => ['admin/user/login'],
]
]
];
`
谁能帮我解决这个问题?
最佳答案
我不知道答案是否仍然开放,但我今天遇到了同样的问题并为您解决了问题:
在您的 config/main.php
中定义了“用户”组件。这对于 Web 应用程序来说是可以的,但是控制台应用程序需要一个带有“类”条目的配置。所以在配置数组中添加一个'类'信息,一切都很好:
'user' => [
'class' => 'mdm\admin\models\User',
'identityClass' => 'mdm\admin\models\User',
'loginUrl' => ['admin/user/login'],
]
希望对您有所帮助!
关于php - 异常 'yii\base\InvalidConfigException' 消息 'The configuration for the "用户“组件必须包含 "class"元素。”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47047711/
我正在为 Windows 8 使用 xampp,我最近安装了 dektrium/yii2-user。我已按照此处的安装说明进行操作: https://github.com/dektrium/yii2-
我刚刚通过此命令将 Yii2-User 模块/Dektrium 安装到我的 Yii2-app-basic 应用程序中 composer require "dektrium/yii2-user:0.9.
你好,当我在 composer Yii migrate --migrationPath=@yii/rbac/migrations 上运行命令时,出现以下错误 在C:\xampp\htdocs\ad
我是一名优秀的程序员,十分优秀!