2011-12-08 41 views
16

我想知道Yii Framework中模塊和組件之間有什麼區別。我搜索了很多,但沒有得到任何好的結果。所以有人可以幫助我瞭解這一點。任何幫助和建議都將非常可觀。Yii中模塊和擴展之間的區別

回答

8

模塊具有MVC結構。模塊是一個獨立的軟件單元。模塊是擴展的特例。擴展通常用於一個目的。

  1. 應用組件
  2. 行爲
  3. 插件
  4. 控制器
  5. 動作
  6. 濾波器
  7. 控制檯命令
  8. 驗證:在Yii中的方面,它可以如下分類的驗證器是一個擴展CValidator的組件類。
  9. 助手:助手是一個只有靜態方法的類。它就像使用類名作爲其名稱空間的全局函數。
  10. 模塊
  11. 別的
0

擴展可能實際上是模塊,但有時不是。一個模塊包含模型,視圖和控制器,而擴展可能只是一個小部件。

+0

無論如何,擴展不能是模塊。 – Oleg

+1

下面是一個模塊擴展的例子。 http://www.yiiframework.com/extension/yii-user-management/ – brpyne

+0

對不起。該模塊 - 是擴展的特例。 – Oleg

0

我猜Yii的擴展保護/擴展目錄下,單一目的,它永遠是一個模塊。模塊在protected/modules目錄下。 yii官方網站上的這些擴展和yii MVC框架中的擴展並不相同。

相關問題