版本 4.0.3

发布日期:2020 年 5 月 1 日

CodeIgniter4 的 4.0.3 版本

感谢社区,我们修复了 74 个错误,关闭了 21 个问题,合并了 88 个拉取请求。所有这些都列在 CHANGELOG.md 中。以下是一些您应该了解的重大更改。

增强功能

  • API 响应特性现在仅在控制器的 $format 变量为 null 时,通过内容协商来确定最终格式(json/xml)。如果它包含 jsonxml,则始终返回该格式。

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

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

  • IncomingRequest 类中的语言环境匹配现在可以匹配广泛的组,例如 fr,即使浏览器只提供更具体的语言环境代码,例如 fr-FR

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

  • 添加了将 {locale} 替换为 request->getLocale() 的功能,用于 form_open('action')。

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

已修复的错误

  • 现在可以使用字符串主键在模型上删除数据。

  • 修复了默认分页模板,使其使用正确的语言环境。

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

  • 修复了在自定义命名空间中定位文件的问题,这些文件有时无法找到。主要影响控制台命令。

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