⚡️ #yiisoftYiiDbMigration
Выполнен рефакторинг в пакете Yii DB Migration (PR):
- удалён класс
- весь вывод в консоль теперь идёт через
Выполнен рефакторинг в пакете Yii DB Migration (PR):
- удалён класс
ConsoleHelper
;- весь вывод в консоль теперь идёт через
OutputInterface
, передаваемый в команду (ранее часть вывода шла через создаваемый в ConsoleHelper
объект, реализующий OutputInterface
).⚡️ #yiisoftYiiDbMigration
В пакете Yii DB Migration исправлена ошибка в команде
В пакете Yii DB Migration исправлена ошибка в команде
database/list
(PR): если база данных содержит несколько схем (например, в PostgreSQL), то команда завершалась с ошибкой.⚡️ #yiisoftYiiDbMigration
Улучшили конфигурация пакета Yii DB Migration (PR). Теперь класс
Улучшили конфигурация пакета Yii DB Migration (PR). Теперь класс
View
, необходимый для работы сервиса генерации миграции, создаётся в самом сервисе, а не запрашивается из контейнера.⚡️ #yiisoftYiiDbMigration
В пакете Yii DB Migration при выполнении консольных команд
В пакете Yii DB Migration при выполнении консольных команд
migrate/up
, migrate/down
и migrate/redo
теперь сначала создаются экземпляры всех миграций и только затем выполняются (PR). Ранее после создания экземпляра миграции она сразу применялась.⚡️ #yiisoftYiiDbMigration
В пакете Yii DB Migration увеличено покрытие тестами и выполнен большой рефакторинг тестов (PR).
В пакете Yii DB Migration увеличено покрытие тестами и выполнен большой рефакторинг тестов (PR).
⚡️ #yiisoftYiiDbMigration
Улучшения и исправления в Yii DB Migration (PR):
- при создании миграции (команда
- исправлена ошибка: если в описании полей при создании миграции (команда
- удалён "мёртвый" код.
Улучшения и исправления в Yii DB Migration (PR):
- при создании миграции (команда
migrate/create
) добавлена возможность указать комментарий к таблице с помощью опции --table-comment
;- исправлена ошибка: если в описании полей при создании миграции (команда
migrate/create
) пометить поле как primaryKey
, то поля в миграции не добавлялись;- удалён "мёртвый" код.
⚡️ #yiisoftYiiDbMigration
Продолжаем рефакторинг пакета Yii DB Migration: работа с шаблонами для генерации миграции перенесена из
Продолжаем рефакторинг пакета Yii DB Migration: работа с шаблонами для генерации миграции перенесена из
MigrationService
в CreateService
(PR).⚡️ #yiisoftYiiDbMigration
В пакете Yii DB Migration адаптировали консольные команды к «ленивой» загрузке в консоли: описания команд были вынесены в статические свойства (PR).
Спасибо Александру Богатикову за PR 👍
В пакете Yii DB Migration адаптировали консольные команды к «ленивой» загрузке в консоли: описания команд были вынесены в статические свойства (PR).
Спасибо Александру Богатикову за PR 👍
⚡️ #yiisoftYiiDbMigration
Продолжаем рефакторинг пакета Yii DB Migration (PR):
- опция
- парсинг опции
Продолжаем рефакторинг пакета Yii DB Migration (PR):
- опция
useTablePrefix
перенесена в CreateService
;- парсинг опции
--fields
консольной команды migrate/create
переработан и выделен в отдельный класс FieldsParser
.⚡️ #yiisoftYiiDbMigration
Метод
Метод
MigrationService::findMigrationPath()
из Yii DB Migration теперь возвращает путь с уже обработанными алиасами (PR).⚡️ #yiisoftDi
Изменили способ конфигурирования контейнера в Yii Dependency Injection: теперь вместо передачи нескольких параметров (дефинишены, делегаты и др.) в конструктор передаётся реализация интерфейса
Пример:
⚡️ #yiisoftDocs #yiisoftYiiJquery #yiisoftInjector #yiisoftYiiAuthClient #yiisoftLogTargetDb #yiisoftYiiDebugViewer #yiisoftTranslatorMessageDb #yiisoftYiiDbMigration #yiisoftYiiDebug #yiisoftYiiBootstrap5 #yiisoftTranslatorExtractor #yiisoftYiiDataview #yiisoftYiiSwagger #yiisoftYiiRunnerConsole #yiisoftAppApi #yiisoftYiiRunnerRoadrunner #yiisoftYiiGii #yiisoftYiiRunnerHttp #yiisoftApp #yiisoftDemo
Соответствующие изменения внесены в документацию (PR), приложения и пакеты:
Yii jQuery (PR),
Yii Injector (PR),
Yii External Authentication (PR),
Yii Logging DB Target (PR),
Yii Debug Viewer (PR),
Yii Translator DB Message Storage (PR),
Yii DB Migration (PR),
Yii Debug (PR),
Yii Bootstrap 5 (PR),
Yii Message Extractor (PR),
Yii Data Widgets (PR),
Yii Swagger (PR),
Yii Console Runner (PR),
Yii RoadRunner Runner (PR),
Yii HTTP Runner (PR),
Gii (PR),
Шаблон API-приложения (PR),
Шаблон веб-приложения (PR),
Демо веб-приложения (PR).
Изменили способ конфигурирования контейнера в Yii Dependency Injection: теперь вместо передачи нескольких параметров (дефинишены, делегаты и др.) в конструктор передаётся реализация интерфейса
ContainerConfigInterface
, позволяющая получить конфигурацию контейнера (PR).Пример:
$config = ContainerConfig::create()
->withDefinitions($definitions)
->withProviders($providers)
->withTags($tags)
->withValidate(false)
->withDelegates($delegates);
$container = new Container($config);
⚡️ #yiisoftDocs #yiisoftYiiJquery #yiisoftInjector #yiisoftYiiAuthClient #yiisoftLogTargetDb #yiisoftYiiDebugViewer #yiisoftTranslatorMessageDb #yiisoftYiiDbMigration #yiisoftYiiDebug #yiisoftYiiBootstrap5 #yiisoftTranslatorExtractor #yiisoftYiiDataview #yiisoftYiiSwagger #yiisoftYiiRunnerConsole #yiisoftAppApi #yiisoftYiiRunnerRoadrunner #yiisoftYiiGii #yiisoftYiiRunnerHttp #yiisoftApp #yiisoftDemo
Соответствующие изменения внесены в документацию (PR), приложения и пакеты:
Yii jQuery (PR),
Yii Injector (PR),
Yii External Authentication (PR),
Yii Logging DB Target (PR),
Yii Debug Viewer (PR),
Yii Translator DB Message Storage (PR),
Yii DB Migration (PR),
Yii Debug (PR),
Yii Bootstrap 5 (PR),
Yii Message Extractor (PR),
Yii Data Widgets (PR),
Yii Swagger (PR),
Yii Console Runner (PR),
Yii RoadRunner Runner (PR),
Yii HTTP Runner (PR),
Gii (PR),
Шаблон API-приложения (PR),
Шаблон веб-приложения (PR),
Демо веб-приложения (PR).
⚡️ #yiisoftYiiDbMigration
В пакете Yii DB Migration добавили поддержку Yii View версии 5.0 и адаптировали тесты к PHP 8.1 (PR).
В пакете Yii DB Migration добавили поддержку Yii View версии 5.0 и адаптировали тесты к PHP 8.1 (PR).
⚡️ #yiisoftYiiDbMigration
Немного подчистили код, улучшили описание в readme и обновили конфигурации GitHub Actions в пакете Yii DB Migration (PR).
Немного подчистили код, улучшили описание в readme и обновили конфигурации GitHub Actions в пакете Yii DB Migration (PR).
⚡️ #yiisoftYiiDbMigration
В пакете Yii DB Migration повышена версия dev-зависимости
В пакете Yii DB Migration повышена версия dev-зависимости
yiisoft/test-support
до ^3.0
(PR).⚡️ #yiisoftYiiDbMigration
В Yii DB Migration добавили простой класс для подключения PHP-шаблонов, что позволило отказаться от зависимости
В Yii DB Migration добавили простой класс для подключения PHP-шаблонов, что позволило отказаться от зависимости
yiisoft/view
и dev-зависимости yiisoft/event-dispatcher
(PR).👍3
⚡️ #yiisoftYiiDbMigration
В Yii DB Migration обновили тесты с использованием появившегося в DB-пакетах метода
В Yii DB Migration обновили тесты с использованием появившегося в DB-пакетах метода
TableSchema::getComment()
(PR).👍2🔥2
⚡️ #yiisoftDb #yiisoftDbPgsql #yiisoftYiiDbMigration
В Yii DB удалили
- Yii DB (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB Migration (PR).
В Yii DB удалили
SchemaBuilderTrait
и добавили абстрактный класс AbstractMigrationBuilder
для использования в миграциях:- Yii DB (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB Migration (PR).
🔥4👍1
#yiisoftYiiDbMigration #МинорныйРелиз #Релиз
🎁 Yii DB Migration 1.1
• В билдере добавлены методы для создания UUID-колонок:
🎁 Yii DB Migration 1.1
• В билдере добавлены методы для создания UUID-колонок:
uuid()
, uuidPrimaryKey()
и uuidPrimaryKeySequenced()
.🔥6👍4👾2