Yii2 - Миграция тестовой базы данных - PullRequest
0 голосов
/ 18 декабря 2018

Я использую кодирование и пытаюсь запустить миграцию для тестовой базы данных.

Внутри папки тестов я запускаю команду

php codeception / bin/ yii migrate / up --interactive = 0

но я получаю сообщение об ошибке

Exception 'yii\base\InvalidConfigException' with message 'The configuration for the "user" component must contain a "class" element.'

in /www/shopboxyii-v2/vendor/yiisoft/yii2/di/ServiceLocator.php:205

Stack trace:
#0 /www/shopboxyii-v2/vendor/yiisoft/yii2/di/ServiceLocator.php(261): yii\di\ServiceLocator->set('user', Array)
#1 /www/shopboxyii-v2/vendor/yiisoft/yii2/base/Component.php(180): yii\di\ServiceLocator->setComponents(Array)
#2 /www/shopboxyii-v2/vendor/yiisoft/yii2/BaseYii.php(546): yii\base\Component->__set('components', Array)
#3 /www/shopboxyii-v2/vendor/yiisoft/yii2/base/BaseObject.php(107): yii\BaseYii::configure(Object(yii\console\Application), Array)
#4 /www/shopboxyii-v2/vendor/yiisoft/yii2/base/Application.php(206): yii\base\BaseObject->__construct(Array)
#5 /www/shopboxyii-v2/vendor/yiisoft/yii2/console/Application.php(89): yii\base\Application->__construct(Array)
#6 /www/shopboxyii-v2/tests/codeception/bin/yii(25): yii\console\Application->__construct(Array)
#7 {main}

Кто-нибудь знает что-либо об этой ошибке или ее причинах?

1 Ответ

0 голосов
/ 20 декабря 2018

Вам не нужна конфигурация пользовательского компонента в console/config/main.php (при использовании advanced-app) или app/config/web.php (при использовании basic-app), вам нужно просто удалить конфигурации компонента, и он начнет работать без проблем.

...