2025-02-25 75次浏览

Yii RouterYii 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)。