CakePHP 3.1.7 发布
CakePHP 核心团队很高兴地宣布 CakePHP 3.1.7 立即发布。这是 3.1 分支的维护版本,修复了几个社区报告的问题。
错误修复
您可以在 3.1.7 中期待以下更改。查看 变更日志 以了解每个提交。
- Paginator::numbers() 现在将 first 和 last 中的数字字符串值视为字符串。
- 在 ExistsIn 规则中使用无效的关联现在会引发一个有用的错误。
- BelongsToMany 关联可以通过 queryBuilder 闭包限制其字段。
- 现在,$query->func()->now() 查询函数在 where 条件中按预期工作。
- XmlView 在尝试输出使用 DOMDocument 构建的 XML 文档时不再失败。
- BelongsToMany _joinData 现在由 Table::patchEntity() 始终如一地编组。
- 缺少控制器错误页面的显示名称和路径适用于前缀控制器。
次要改进
- IntegrationTestCase::cookieEncrypted() 已添加。此助手允许您设置加密 cookie 的值。
- IntegrationTestCase::assertCookieEncrypted() 已添加。此断言允许您比较加密的 cookie 值。
- FormHelper 现在将 templateVars 转发到 submitContainer 和 inputSubmit 的模板。
- Collection::chunk() 已添加。此方法允许您将集合拆分为大小相等的块。
- 为冲突 (409)、消失 (410)、不可接受 (406) 和服务不可用 (506) 添加了异常类。
- Configure::readOrFail() 已添加。此方法将从 Configure 读取一个值,如果不存在则引发异常。
与往常一样,感谢所有帮助完成此版本的社区成员,感谢他们报告问题并发送拉取请求。
下载 github 上的打包版本.