與 Yii2 相比,Yii3 引入了多項重大改進,專注于模塊化、現(xiàn)代 PHP 標(biāo)準(zhǔn)以及靈活性。以下是關(guān)鍵特性:
- 模塊化設(shè)計:Yii3 的源碼被拆分成多個包,開發(fā)者可以根據(jù)需要選擇和使用組件。
- PSR 兼容性:Yii3 采用了 PHP-FIG 標(biāo)準(zhǔn),包括 PSR-3(日志)、PSR-16(緩存)和 PSR-11(依賴注入)。
- 改進的依賴注入:Yii3 強調(diào)通過類型提示實現(xiàn)依賴注入,逐步取代服務(wù)定位器。
- Composer 集成:Yii3 使用 Composer 的 PSR-4 自動加載功能,簡化類注冊和配置過程。
- 增強的應(yīng)用配置:Yii3 中的包帶有自帶配置,減少了手動設(shè)置需求,同時使更新更加便捷。