CakePHP 4.4.0 发布,PHP 快速开发框架

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

猜你喜欢

转载自www.oschina.net/news/198841/cakephp-4-4-0-released