Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yii2迁移配置异常错误_Yii2_Migration_Yii2 Advanced App_Yii Migrations - Fatal编程技术网

Yii2迁移配置异常错误

Yii2迁移配置异常错误,yii2,migration,yii2-advanced-app,yii-migrations,Yii2,Migration,Yii2 Advanced App,Yii Migrations,突然间,我的项目中的任何迁移命令都不起作用,我不知道为什么。以下是cmd中的错误 C:\wamp64\www\project>yii migrate Exception 'yii\base\InvalidConfigException' with message 'Failed to instantiate component or class "user".' in C:\wamp64\www\project\vendor\yiisoft\yii2\di\Instance.php:13

突然间,我的项目中的任何迁移命令都不起作用,我不知道为什么。以下是cmd中的错误

C:\wamp64\www\project>yii migrate
Exception 'yii\base\InvalidConfigException' with message 'Failed to instantiate component or class "user".'

in C:\wamp64\www\project\vendor\yiisoft\yii2\di\Instance.php:139

Stack trace:
#0 C:\wamp64\www\project\vendor\yiisoft\yii2\filters\AccessControl.php(100): yii\di\Instance::ensure(Object(yii\di\Instance), 'yii\\web\\User')
#1 C:\wamp64\www\project\vendor\yiisoft\yii2\base\Object.php(107): yii\filters\AccessControl->init()
#2 [internal function]: yii\base\Object->__construct(Array)
#3 C:\wamp64\www\project\vendor\yiisoft\yii2\di\Container.php(381): ReflectionClass->newInstanceArgs(Array)
#4 C:\wamp64\www\project\vendor\yiisoft\yii2\di\Container.php(156): yii\di\Container->build('yii\\filters\\Acc...', Array, Array)
#5 C:\wamp64\www\project\vendor\yiisoft\yii2\BaseYii.php(348): yii\di\Container->get('yii\\filters\\Acc...', Array, Array)
#6 C:\wamp64\www\project\vendor\yiisoft\yii2\base\Component.php(183): yii\BaseYii::createObject(Array)
#7 C:\wamp64\www\project\vendor\yiisoft\yii2\BaseYii.php(529): yii\base\Component->__set('beforeRequest', Array)
#8 C:\wamp64\www\project\vendor\yiisoft\yii2\base\Object.php(105): yii\BaseYii::configure(Object(yii\console\Application), Array)
#9 C:\wamp64\www\project\vendor\yiisoft\yii2\base\Application.php(205): yii\base\Object->__construct(Array)
#10 C:\wamp64\www\project\vendor\yiisoft\yii2\console\Application.php(89): yii\base\Application->__construct(Array)
#11 C:\wamp64\www\project\yii(26): yii\console\Application->__construct(Array)
#12 {main}

请帮我解决。

显示您对
user
组件的配置。@Bizley'user'=>['identityClass'=>'common\models\user','enableAutoLogin'=>true','identityCookie'=>['name'=>'\u identity-backend','httpOnly'=>true],],堆栈跟踪显示奇怪的东西-你为控制台控制器设置了访问控制过滤器了吗?@Bizley是的,我在common/config/main“as beforeRequest”=>[//如果来宾用户访问站点,请重定向到登录页面。'class'=>'yii\filters\AccessControl','rules'=>[['actions'=>['login'、'error']、'allow'=>true、]、['allow'=>true、'roles'=>['@']、]、]、]、]、],您需要重新编写此筛选器,以便控制台控制器不受此筛选器的影响-这是毫无意义的。