CakePHP 3.4.0 发布

CakePHP 核心团队很高兴宣布 CakePHP 3.4.0 立即发布。这是 3.4 发布分支的稳定版本。3.4.0 为 CakePHP 提供了许多改进。它还弃用了一些将在 4.0.0 中删除的功能。

CakePHP 3.1.0 生命周期结束

随着 3.4.0 的发布,CakePHP 3.1.x 进入生命周期结束阶段,将不再收到安全更新。3.2 将继续享受安全修复,直到 3.5.0 发布。

升级到 3.4.0

您可以使用 composer 升级到 CakePHP 的新版本,并接收创建的错误修复版本,运行以下命令:

php composer.phar require "cakephp/cakephp:3.4.*"

弃用

3.4.0 弃用了一些方法,因为我们正在从组合的 get/set 方法转向单独的 get/set 方法。该 迁移指南 包含弃用方法及其替代方法的完整列表。弃用功能将继续存在并像以前一样工作,直到 4.0.0。

3.4.0 中的新功能?

迁移指南 包含 3.4.0 中新功能的完整列表。我们建议您在升级时阅读该页面。

  • CakePHP 请求和响应对象现在实现了完整的一组 PSR-7 接口方法。这使您能够在应用程序中的每个地方使用一组方法,并利用支持 PSR-7 兼容对象的库。
  • 路由现在支持一个 _host 选项,允许您在特定域上匹配 URL。
  • Collection::chunkWithKeys() 允许您将集合拆分为块并保留这些块的键。
  • 电子邮件消息可以设置其优先级。
  • FormHelper 现在可以从查询字符串中读取默认数据,使 GET 表单易于构建。

像往常一样,对所有帮助完成此次发布的社区成员表示衷心的感谢,感谢他们报告问题并发送拉取请求。3.4.0 是一个大型版本,如果没有社区的支持和反馈,是不可能实现的。

下载 github 上的打包版本.