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