版本 4.0.3

发布日期:2020 年 5 月 1 日

CodeIgniter4 4.0.3 版发布

感谢社区的贡献,总共关闭了 74 个 bug,关闭了 21 个 issue,合并了 88 个 pull 请求。详细信息请参阅 CHANGELOG.md。这里简要介绍一些较大的变动。

增强功能

  • API 响应特性现在只在控制器的 $format 变量为 null 时才通过内容协商来确定最终格式(json/xml)。如果它包含 jsonxml,那么将总是返回那种格式。

  • 分页现在可以真正创建下一页和上一页的链接,而不仅仅是下一组/上一组的链接。

  • 想在本地构建用户指南副本的 Windows 用户现在可以使用包含的 make.bat 文件。

  • IncomingRequest 类中的 Locale 匹配现在可以匹配更宽泛的组,例如即使浏览器只提供更具体的 locale 代码(如 fr-FR),也可以匹配到 fr

  • 添加了嵌套语言定义的功能。

  • 在 form_open(‘action’) 中可以将 {locale} 替换为 request->getLocale()。

  • CLI 命令生成的表格现在可以着色。

修复的 Bug

  • 在具有字符串主键的表上通过 Model 删除现在可以工作。

  • 默认分页模板修复为使用正确的 locale。

  • 用户指南中进行了大量调整和更正。

  • 修复了自定义命名空间中偶尔找不到文件的问题。主要影响控制台命令。

有关完整的已修复 bug 列表,请参阅代码库的 CHANGELOG_4.0.md