CakePHP 4.3.2 发布,PHP 快速开发框架
CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。
CakePHP 4.3.2 现已发布,这是 4.3 分支的一个维护版本,修正了几个社区报告的问题:
- 增加了控制器动作的数组类型强制转换,现在带
,分隔值的列表现在可以解压缩到数组里面。 - 确保在控制器中设置了
$defaultTable。 - 放宽了对
psr/container的版本限制。 - 更新了
Table::get()生成的缓存键,以前的密钥与基于文件的缓存不兼容。(这个修复的副作用是缓存键会改变。) - 增加了
_urldecode路由选项,以增加更多请求 url 的解码方式。 - 修复了日志消息中丢失的毫秒数。
- 修正了 Router::reverse() 不能正确处理使用 Route::setPass() 创建的参数问题。
- 添加对
308HTTP 状态代码的支持。 - 从
PaginatorComponent中移除_defaultConfig,以修复子类中定义的默认配置不会被忽略的问题。 - 改进 API 文档。
更新公告:https://github.com/cakephp/cakephp/releases/tag/4.3.2