Дублируются миграции в app\migrations

Уже исправленные репорты или принятые предложения
Закрыто
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Дублируются миграции в app\migrations

Сообщение Nex-Otaku »

Создаю чистое приложение "basic", прописываю неймспейс для миграций как в документации:

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

    'controllerMap' => [
        'migrate' => [
            'class' => 'yii\console\controllers\MigrateController',
            'migrationNamespaces' => [
                'app\migrations', // Общие миграции для проекта
            ],
        ],
    ],
Генерирую миграцию.

В итоге контроллер считает одну и ту же миграцию дважды.

Изображение

Это баг?
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: Дублируются миграции в app\migrations

Сообщение Loveorigami »

В самой миграции (файле) ns прописан?
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: Дублируются миграции в app\migrations

Сообщение Nex-Otaku »

Да, прописан.

Вот что сгенерировалось по приведённой выше команде:

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

<?php

namespace app\migrations;

use yii\db\Migration;

class M170723065656Test extends Migration
{
    public function safeUp()
    {

    }

    public function safeDown()
    {
        echo "M170723065656Test cannot be reverted.\n";

        return false;
    }

    /*
    // Use up()/down() to run migration code without a transaction.
    public function up()
    {

    }

    public function down()
    {
        echo "M170723065656Test cannot be reverted.\n";

        return false;
    }
    */
}
И эта единственная миграция считается почему-то дважды.

Замечу, что с модулями таких проблем нет. Если в других неймспейсах создавать миграции, всё нормально считается по одной. А если в "app\migrations", то дублируется.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Дублируются миграции в app\migrations

Сообщение samdark »

Похоже на баг. Надо его на github...
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Дублируются миграции в app\migrations

Сообщение samdark »

Быстро Павел ответил :)
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: Дублируются миграции в app\migrations

Сообщение Nex-Otaku »

Я не понял, что значит "вы что-то там указали в migrationPath"?
Приложение чистое, а указывал по примеру из документации.

См. первый пост.

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

    'controllerMap' => [
        'migrate' => [
            'class' => 'yii\console\controllers\MigrateController',
            'migrationNamespaces' => [
                'app\migrations', // Общие миграции для проекта
            ],
        ],
    ],
Если путь так указывать нельзя, получается, документация врёт?
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: Дублируются миграции в app\migrations

Сообщение Nex-Otaku »

Пофиксили доку. Тему закрываю.
Закрыто