Migration: Cannot declare class, because the name is already in use

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Закрыто
Diesel
Сообщения: 7
Зарегистрирован: 2011.09.08, 14:12

Migration: Cannot declare class, because the name is already in use

Сообщение Diesel »

Здравствуйте!
Не удается выполнить миграцию через migrationNamespaces.

Код: Выделить всё

'controllerMap' => [
    'migrate' => [
        'class' => '\console\controllers\MigrateController',
        'migrationNamespaces' => [
            'yii\rbac\migrations',
        ],
    ],
],
 

Код: Выделить всё

docker@f0625c0e76a0:~/apps/test/yii-application$ php yii migrate
Yii Migration Tool (based on Yii v2.0.10)

Total 1 new migration to be applied:
	yii\rbac\migrations\m140506_102106_rbac_init

Apply the above migration? (yes|no) [no]:y

*** applying yii\rbac\migrations\m140506_102106_rbac_init
PHP Fatal error:  Cannot declare class m140506_102106_rbac_init, because the name is already in use in /home/docker/apps/test/yii-application/vendor/yiisoft/yii2/rbac/migrations/m140506_102106_rbac_init.php on line 149
PHP Compile Error 'yii\base\ErrorException' with message 'Cannot declare class m140506_102106_rbac_init, because the name is already in use'

in /home/docker/apps/test/yii-application/vendor/yiisoft/yii2/rbac/migrations/m140506_102106_rbac_init.php:149

Stack trace:
#0 [internal function]: yii\base\ErrorHandler->handleFatalError()
#1 {main}
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: Migration: Cannot declare class, because the name is already in use

Сообщение Loveorigami »

migrationPath надо поставить пустым
Diesel
Сообщения: 7
Зарегистрирован: 2011.09.08, 14:12

Re: Migration: Cannot declare class, because the name is already in use

Сообщение Diesel »

Loveorigami писал(а):migrationPath надо поставить пустым

Код: Выделить всё

docker@f0625c0e76a0:~/apps/test/yii-application$ php yii migrate --migrationPath=""

Exception 'yii\base\InvalidConfigException' with message 'Migration failed. Directory specified in migrationPath doesn't exist: '
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Migration: Cannot declare class, because the name is already in use

Сообщение zelenin »

у вас один и тот же класс лежит в двух местах
Diesel
Сообщения: 7
Зарегистрирован: 2011.09.08, 14:12

Re: Migration: Cannot declare class, because the name is already in use

Сообщение Diesel »

zelenin писал(а):у вас один и тот же класс лежит в двух местах
Класс один.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Migration: Cannot declare class, because the name is already in use

Сообщение zelenin »

Diesel писал(а):
zelenin писал(а):у вас один и тот же класс лежит в двух местах
Класс один.
именно так я и написал.
Закрыто