2025-02-05 242次浏览

Yii Error Handler 包进行了更新,包含以下增强和改进:

  • HtmlRenderer 的构造函数中为每个设置添加了单独的参数,并将 $settings 参数标记为已弃用;
  • composer.json 中的 PHP 版本约束改为 ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0
  • 添加了错误代码并显示函数参数;
  • ErrorHandler 中将异常消息而非渲染后的异常传递给日志记录器;
  • ErrorCatcher 中间件中的响应生成逻辑提取到单独的 ThrowableResponseFactory 类中;
  • 将最低 PHP 版本要求提升至 8.1,并进行了小幅重构;
  • 明确标记了可为空的参数。