CakePHP 4.0.0 的第一个候选版本发布了,更新内容如下:
- 新的 route _path 格式已添加至 Router::url()
- http 和控制台库已创建独立程序包
- 开发错误页面会在异常消息中保留内联代码高亮和换行符
- 已弃用 SecurityComponent,并由 FormProtectionComponent 代替
- ConsoleErrorHandler 已移至 Error 包
- Validation::time() 现在接受微秒
- 为 PHP>7.3.0 添加了 SameSite cookie 支持
- 增加了用于 char,datetimefractional 和 timestampfractional 的新数据库类型
- 新增 InstanceConfigTrait::getConfigOrFail()
- 新的 isLinkedTo 和 isNotLinkedTo 规则已添加到 ORM\RulesChecker
- Date 和 FrozenDate 对象现在使用默认时区而不是 UTC
- 重构了 Controller action dispatching,使将来添加 DI 容器变得更加容易
- Routing 前缀现在是 PascalCased 而不是 under_scored
详情见更新说明:
https://bakery.cakephp.org/2019/11/15/cakephp_400RC1_released.html