CakePHP 4.0.0-RC2 發布了。CakePHP 是一個運用了諸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC 等著名設計模式的快速開發框架。該項目主要目標是提供一個可以讓各種層次的 PHP 開發人員快速地開發出健壯的 Web 應用,而又不失靈活性。
這是 4.0.0 的第二個也是最終的候選版本,其中包含計劃用於 4.0.0 的所有主要特性。如果沒有報告重大問題,則將在兩周內發布 4.0.0 的穩定版本。
此版本相比 RC1 變更包括:
- Validation::compareFields() 現在可以使用 null 值。
- 電子郵件附件現在可以使用非 ASCII 字元的 URL 編碼文件名。
- 添加了 assertRedirectEquals() 以允許斷言而無需添加基本路徑。
- 刪除了 Http\Server::setRunner(),因為 runner 現在可以作為構造函數參數提供。
- 改進了一個當與不兼容的運算符一起使用 null 時,來自 QueryExpressions 的錯誤消息。
- 為 Validator::allowEmpty() 和 Validator::notEmpty() 添加了棄用警告。
- 從 HtmlHelper::script() 和 scriptBlock() 中刪除了安全選項,HTML5 context 中不需要此選項。
- 棄用 HtmlHelper::docType()。
- 控制台軟體包在隔離狀態下進行了更徹底的測試,並修復了一些問題。
- FormProtectionComponent 現在可與子目錄中的應用一起使用。
- 棄用 Validator::errors(),替換為 validate()。
更新說明:
https://bakery.cakephp.org/2019/12/01/cakephp_400RC2_released.html