Yii Router 4.0 and FastRoute Adapter 4.0
2025-02-25
75次浏览
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
- bootstrap
- html
- release
- apidoc
- redis
- Yii 2.0
- mongodb
- Yii 1.1
- extensions
- mailer
- gii
- console
- runner
- http 客户端
- validation
- queue
- twig
- cache
- translator
- http
- sphinx
- error handler
- widget
- hydrator
- db
- config
- log
- router
- symfonymailer
- swagger
- elasticsearch
- assets
- swiftmailer
- 图书
- imagine
- csrf
- IDE
- user
- i18n
- fastroute
- rbac
- logging
- smarty