CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。
4.4.0 是新的稳定版本,对 CakePHP 进行了大量改进,主要集中在以下方面:
- 有一个新的错误和异常处理框架,更容易扩展
RedisEngine
支持使用deleteAsync()
。- RedisEngine 现在支持使用 deleteAsync() 进行快速删除。
- bin/cake 路线现在突出显示路线模板中的碰撞。
- 添加了
Controller::viewClasses()
, 此方法使控制器能够控制可以响应的内容类型。 - 视图类可以定义静态方法 contentType() 来参与内容类型协商。
- 添加了 Query::expr() ,作为 Query::newExpr() 的替代方法。
- QueryExpression::case() 构建器现在支持 then() 和 else() 的表达式推断类型。
- BaseApplication::handle() 现在将 $request 添加到服务容器中。
- HttpsEnforcerMiddleware 现在有一个 hsts 选项,允许配置 Strict-Transport-Security 标头。
- TreeBehavior 支持在删除节点时触发 ORM 回调。
更新公告:https://github.com/cakephp/cakephp/releases/tag/4.4.0