CakePHP 3.0.14 发布
CakePHP 核心团队很高兴宣布 CakePHP 3.0.14 现已正式发布。这是一个针对 3.0 分支的维护版本,修复了一些 bug 并进行了一些小的改进。除了安全修复之外,这将是 3.0.x 的最后一个计划发布版本,因为 3.1.0 已经在上周发布。
错误修复
您可以在 3.0.14 中看到以下更改。请参阅 变更日志 以查看每个提交。
- 当使用 --merge 时,I18n shell 不会再输出合并后的和单独的域 pot 文件。
- StringTemplates 将一维数组值转换为字符串。这修复了在将数组格式化为模板时出现的“数组到字符串转换”错误。
- 由 FormHelper 创建的选项组现在可以具有整数值。
- 当未启用 json 扩展时,Json 视图选择现在可以与 Accept 标头一起可靠地工作。
- Postgres 适配器现在可以正确地反映 TIME WITHOUT TIMEZONE 的模式。
- FormHelper 现在可以正确地为关联中的布尔列设置 required 属性。
- BetweenExpression 现在可以在每个条件中接受表达式对象。
- Query::__debugInfo() 和 Table::__debugInfo() 在对象构造完成之前调用时不再抛出致命错误。
增强功能
- 添加了 Cache::registry()。此方法对于在测试中替换缓存后端注册表很有用。
- 改进了 API 文档。
- UUID 字段现在将 ‘’ 作为 null 进行封送处理。
- TreeBehavior::recover() 现在支持 recoverSort 选项,用于定义在恢复之前如何对树进行排序。
- 在 Response 中添加了 jsonapi 类型的 mime 类型。
- MySQL 适配器支持 datetime 列中的 CURRENT_TIMESTAMP 默认值。