#yiisoftRouter #МинорныйРелиз #Релиз
🎁 Yii Router 3.1
• Добавлен атрибут
• Добавлена поддержка пакета
🎁 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
• Изменён контракт
• В методах
• Удален метод
• Удалена зависимость классов
• Уточнён psalm-тип для аргументов в
• Добавлен сборщик данных для Yii Debug.
• Явно отмечены свойства классов только для чтения.
• Минимальная версия PHP повышена до 8.1.
• Ограничение версии PHP в
• Для опциональных nullable-параметров явно прописан тип с
🎁 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