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

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

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

Поддержать разработчиков:
https://opencollective.com/yiisoft
加入频道
#yiisoftRouter #yiisoftRouterFastroute #МажорныйРелиз #Релиз

🎁 Yii Router 3.0

• Конфигурация пакета адаптирована к соглашению Yii об именах групп конфигураций.

Релиз подготовил Сергей Предводителев.


🎁 Yii Router FastRoute Adapter 3.0

• Добавлена поддержка yiisoft/router версии ^3.0.

• Конфигурация пакета адаптирована к соглашению Yii об именах групп конфигураций.

Релиз подготовил Сергей Предводителев.
👍4🏆1
#yiisoftRouter #МинорныйРелиз #Релиз

🎁 Yii Router 3.1

• Добавлен атрибут RouteArgument для Yii Hydrator, который позволяет получить значение аргумента маршрута. Например:

#[RouteArgument('id')]
private string $id;


• Добавлена поддержка пакета psr/http-message версии ^2.0.
👍11🤔1👾1
#yiisoftRouter #МажорныйРелиз #Релиз

🎁 Yii Router 4.0

• Изменён контракт UrlGeneratorInterface: при генерации URL все неиспользованные аргументы должны быть добавлены как query-параметры, если явно не задан query-параметр с таким же именем.

• В методах generate(), generateAbsolute() и generateFromCurrent() интерфейса UrlGeneratorInterface добавлен параметр $hash.

• Удален метод RouteCollectorInterface::addGroup(), вместо него предполагается использование метода addRoute().

• Удалена зависимость классов Route, Group и MatchingResult от диспетчера мидлварей.

• Уточнён psalm-тип для аргументов в UrlGeneratorInterface.

• Добавлен сборщик данных для Yii Debug.

• Явно отмечены свойства классов только для чтения.

• Минимальная версия PHP повышена до 8.1.

• Ограничение версии PHP в composer.json изменено на ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0.

• Для опциональных nullable-параметров явно прописан тип с null для совместимости с PHP 8.4.
1👍3👾2