在開發中擴展Yii是一個很常見的行為.例如,當你寫一個新的控制器時,你通過繼承CController 類擴展了Yii;當你編寫一個新的組件時,你正在繼承CWidget 或一個已存在的元件類別.如果擴充程式碼是由第三方開發者為了復用而設計的,我們則稱之為extension(擴充).
一個擴充通常是為了一個單一的目的服務的.在Yii 中,他可以按照如下分類:
應用的部件
組件
-
控制器
-
校驗器: 校驗器是一個繼承自CValidator 類別的部件.
-
輔助器: 輔助器是一個只具有靜態方法的類別.它類似於使用類別名稱作為命名空間的全域函數.
-
模組: 模組是一個有著若干個類文件和相應特長文件的包.一個模組通常更高級,比一個單一的部件具備更先進的功能.例如我們可以擁有一個具備整套用戶管理功能的模組.
-
擴展也可以是不屬於上述分類中的任何一個的部件.事實上,Yii 是設計的很謹慎,以至於幾乎它的每段代碼都可以被擴展和訂制以適用於特定需求。
- 擴充系列教學:Yii框架官方指南系列34-擴充Yii:使用擴充
- Yii框架官方指南系列35-擴充Yii:建立擴充Yii框架官方指南系列36-擴充Yii:使用第三方函式庫
以上就是Yii框架官方指南系列33-擴充Yii:概覽的內容,更多相關內容請關注PHP中文網(www.php.cn)!