版本 4.3.2

发布日期:2023 年 2 月 18 日

CodeIgniter 4.3.2 版发布

不兼容变更

行为变化

base_url()

  • 由于一个错误,在以前的版本中,不带参数的 base_url() 返回没有尾随斜杠 (/) 的 baseURL,如 http://localhost:8080

  • 现在它返回带有尾随斜杠的 baseURL。这与 CodeIgniter 3 中的 base_url() 的行为相同。

uri_string()

  • uri_string() 中删除了参数 $relative。由于一个错误, 此函数总是返回相对于 baseURL 的路径。

  • 当访问 baseURL 时,它现在将返回一个空字符串 ('')。这与 CodeIgniter 3 中的 uri_string() 的行为相同。在以前的版本中 它返回 /

错误修复

  • 查询构建器: 使用 RawSqlwhere() 生成错误的 SQL

  • 查询构建器: 传递给 set()RawSql 会无错误地消失

  • Session: 无法通过 RedisHandler 使用 TLS 连接 Redis

  • 自动加载: 可能不会添加 Composer 包的命名空间

  • 解析器: 如果分隔符更改, ! 不起作用

  • 用户指南: 在 ChangeLog 和 Upgrading Guide v4.3.0 中添加了缺失的项目

有关完整的错误修复列表,请参阅仓库的 CHANGELOG.md