Страница 1 из 1

Название файла миграции

Добавлено: 2017.11.21, 14:45
Faenir
Обнаружил, что при генерации миграции из консоли (с указанием неймспейса), она получает название вида "M123456123456News_init" вместо привычного "m123456_123456News_init". Покопался в коде, в BaseMigrateController -> generateClassName() нашел код:

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

if ($namespace === null) {
    $class = 'm' . gmdate('ymd_His') . '_' . $name;
} else {
    $class = 'M' . gmdate('ymdHis') . ucfirst($name);
}
Собственно, для чего это разделение сделано? Нужно ли обязательно для миграций с неймспейсом использовать этот формат? Я, например, ничего об этом не знал и у меня все миграции (с неймспейсом и без) имеют формат "'m' . gmdate('ymd_His') . '_' . $name".

Re: Название файла миграции

Добавлено: 2017.11.21, 20:50
Nex-Otaku
Задавал этот вопрос: viewtopic.php?p=209294#p209294

Всё верно, теперь только такой формат, сделали ради PSR-2.

Re: Название файла миграции

Добавлено: 2017.11.22, 15:16
Faenir
Nex-Otaku писал(а): 2017.11.21, 20:50 Задавал этот вопрос: viewtopic.php?p=209294#p209294

Всё верно, теперь только такой формат, сделали ради PSR-2.
Спасибо. Читается действительно хуже, но
zelenin писал(а): 2017.01.29, 17:28их не надо читать - это служебные названия, используемые парсером команды.

Re: Название файла миграции

Добавлено: 2017.11.22, 16:47
Nex-Otaku
Могу только порадоваться за зеленина и тебя, что у вас никогда не появлялось необходимости исправлять историю миграций.

Re: Название файла миграции

Добавлено: 2017.11.22, 18:10
zelenin
Nex-Otaku писал(а): 2017.11.22, 16:47 Могу только порадоваться за зеленина и тебя, что у вас никогда не появлялось необходимости исправлять историю миграций.
приходилось.