Yii Router 4.0 and FastRoute Adapter 4.0
2025-02-25
1062次浏览
Yii Router 和 Yii Router FastRoute Adapter 适配器包的主要版本已发布。
Yii Router
- 更改
UrlGeneratorInterface合约:在生成 URL 时,所有未使用的参数必须移动到查询参数中(如果查询参数中不存在该名称)。 - 为
yiisoft/yii-debug添加调试收集器。 - 向
UrlGeneratorInterface的方法generate()、generateAbsolute()和generateFromCurrent()添加$hash参数。 - 将
RouteCollectorInterface的两个方法addRoute()和addGroup()替换为单个addRoute()方法。 - 使
Route、Group和MatchingResult与调度器无关。 - 将最低 PHP 版本要求提升至 8.1。
- 更改
composer.json中的 PHP 约束条件为~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0。 - 在
UrlGeneratorInterface中添加 URL 参数的 Psalm 类型。 - 标记只读属性。
- 明确标记可为空的参数。
FastRoute Adapter
- 将最低 PHP 版本要求提升至 8.1,并进行少量重构。
- 更改
composer.json中的 PHP 约束条件为8.1 - 8.4。 - 适配
yiisoft/router版本^4.0。 - 将
UrlGenerator的主机和方案属性添加到包配置参数中。 - 使用内置 PHP 函数的完全限定名称(FQN)。
新闻归档
热门标签
- yii3
- 扩展
- 发布
- yii2
- debug
- view
- auth client
- html
- bootstrap
- release
- mongodb
- redis
- apidoc
- Yii 1.1
- validation
- Yii 2.0
- http
- runner
- extensions
- console
- error handler
- gii
- mailer
- cache
- http 客户端
- queue
- twig
- hydrator
- translator
- widget
- sphinx
- router
- log
- symfonymailer
- assets
- config
- db
- swagger
- middleware
- imagine
- elasticsearch
- 图书
- swiftmailer
- widgets
- definitions
- i18n
- IDE
- fastroute
- csrf
- user