CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。
CakePHP 4.4.3 已发布,这是 4.4 分支的维护版本,修复了几个社区报告的问题
- 修复了文件断言方法中对 null 的潜在方法调用。
- 改进了与 PHP 8.2 的兼容性。
- 如果表配置了选项然后被模拟,TableLocator::get() 不再抛出错误。
- 更新了 CI 配置以使用 Windows 2022 映像。
- 修复了未正确设置 umask 的 Folder::create() 中的回归。
- 与 FileEngine 一起使用的缓存键现在是 URL 编码的。 这会将缓存键中的有效字符与其他引擎对齐。 对于以前使用字母数字范围之外的字符的应用程序,它可能会导致缓存未命中。
- 删除了多余的类类型检查。
- 修复了 ResultSet 索引在启用 xdebug 时因循环内抛出的异常而发生变异。
- TableLocator 现在可以更好地处理通过命名空间类名获取表。
- 不推荐使用 DatabaseQuery 中未使用的属性。
更新公告:https://github.com/cakephp/cakephp/releases/tag/4.4.3