Хроники Yii3
623 subscribers
43 photos
1.7K links
Описание процесса разработки фреймворка из первых рук 😎

Обсуждение:
https://yangx.top/yii3ru

Сводка по всем пакетам:
https://www.yiiframework.com/status/3.0

Поддержать разработчиков:
https://opencollective.com/yiisoft
加入频道
⚡️ #yiisoftYiiDbMigration

Исправлена ошибка в консольной команде migrate/update пакета Yii DB Migration (PR).

В случае, когда нет миграций для выполнения, команда возвращала код 1 (UNSPECIFIED ERROR) вместо 0 (OK).
⚡️ #yiisoftYiiDbMigration

Исправлена ошибка в пакете Yii DB Migration, возникающая при указании лимита (--limit) в командах migrate/down, migrate/redo и migrate/history (PR).
⚡️ #yiisoftYiiDbMigration

Улучшения консольной команды migrate/down в пакете Yii DB Migration (PR):

- для опционального параметра --limit задано значение по умолчанию 1;

- добавлен флаг --all, включение которого приводит к откату всех миграций.
⚡️ #yiisoftYiiDbMigration

Выполнен рефакторинг в пакете Yii DB Migration (PR):

- удалён класс ConsoleHelper;

- весь вывод в консоль теперь идёт через OutputInterface, передаваемый в команду (ранее часть вывода шла через создаваемый в ConsoleHelper объект, реализующий OutputInterface).
⚡️ #yiisoftYiiDbMigration

В пакете Yii DB Migration исправлена ошибка в команде database/list (PR): если база данных содержит несколько схем (например, в PostgreSQL), то команда завершалась с ошибкой.
⚡️ #yiisoftYiiDbMigration

Улучшили конфигурация пакета Yii DB Migration (PR). Теперь класс View, необходимый для работы сервиса генерации миграции, создаётся в самом сервисе, а не запрашивается из контейнера.
⚡️ #yiisoftYiiDbMigration

В пакете Yii DB Migration при выполнении консольных команд migrate/up, migrate/down и migrate/redo теперь сначала создаются экземпляры всех миграций и только затем выполняются (PR). Ранее после создания экземпляра миграции она сразу применялась.
⚡️ #yiisoftYiiDbMigration

В пакете Yii DB Migration увеличено покрытие тестами и выполнен большой рефакторинг тестов (PR).
⚡️ #yiisoftYiiDbMigration

Улучшения и исправления в Yii DB Migration (PR):

- при создании миграции (команда migrate/create) добавлена возможность указать комментарий к таблице с помощью опции --table-comment;

- исправлена ошибка: если в описании полей при создании миграции (команда migrate/create) пометить поле как primaryKey, то поля в миграции не добавлялись;

- удалён "мёртвый" код.
⚡️ #yiisoftYiiDbMigration

Продолжаем рефакторинг пакета Yii DB Migration: работа с шаблонами для генерации миграции перенесена из MigrationService в CreateService (PR).