# 版本 4.5.6

发布日期：2024 年 12 月 28 日

CodeIgniter4 的 4.5.6 版本发布

## Bug 修复

- RequestTrait: 修复了 `fetchGlobal()` 方法在处理以列表形式存储的数据时，无法通过数字键处理数据的 bug。

- Session 类库: 会话初始化的调试消息现在使用正确的日志类型 "debug" 而不是 "info"。

- 验证: 修复了 `getValidated()` 方法在使用多个星号的验证规则时未返回有效数据的 bug。

- 数据库: 修复了 `like()` 方法在处理带重音字符时的大小写不敏感选项。

- 解析器: 修复了导致相同键名被第一个定义的键名替换的 bug。

- DownloadResponse: 修复了无法设置自定义缓存头的 bug。现在也可以使用 `setCache()` 方法。

- DownloadResponse: 修复了涉及发送自定义 "Expires-Disposition" 头的 bug。

- 路由: 修复了当 Routing::$translateURIDashes 设置为 true 并且使用闭包定义路由时，str_replace() 中的 TypeError。

- 验证: 修复了复杂语言字符串未正确处理的问题。

- CURLRequest: 添加了对使用非 1.1 版本的 HTTP 处理代理响应的支持。

- 数据库: 修复了 `Postgre\Connection::reconnect()` 方法在连接尚未建立时抛出错误的 bug。

- 模型: 修复了 `Model::getIdValue()` 方法在使用主键的数据映射时，无法正确识别 `Entity` 对象中主键的 bug。

- 数据库: 修复了预处理语句中的一个错误，以正确处理二进制数据。

请查看仓库的 CHANGELOG.md 以获取完整的 Bug 修复列表。