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

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Faenir
Сообщения: 292
Зарегистрирован: 2010.01.06, 01:46
Откуда: Симферополь

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

Сообщение 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".
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

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

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

Задавал этот вопрос: viewtopic.php?p=209294#p209294

Всё верно, теперь только такой формат, сделали ради PSR-2.
Аватара пользователя
Faenir
Сообщения: 292
Зарегистрирован: 2010.01.06, 01:46
Откуда: Симферополь

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

Сообщение Faenir »

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

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

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

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

Могу только порадоваться за зеленина и тебя, что у вас никогда не появлялось необходимости исправлять историю миграций.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

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

Сообщение zelenin »

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