2012-03-15 31 views
2

我做了關於MVC的一些研究,並發現有兩種類型的MVC:MVC類型zend的framewok

  • 主動MVC:活動MVC使獨立的控制器的型號,在這種情況下,該模型直接阻止了變化的觀點。
  • 被動MVC:在被動MVC只有控制器可以操縱模型。它還管理視圖和模型之間的同步。

是Zend框架中使用什麼類型的MVC的?

+0

被動我會說控制器從模型發送數據來查看 – opHASnoNAME 2012-03-15 14:48:11

+0

是的這就是我的意思,但什麼是zend框架使用的類型? – 2012-03-15 14:53:14

回答

2

什麼你必須瞭解這裏的是,主動被動VS是概念。

Zend框架不會強迫你到這兩個中的一個。作爲一名開發人員,您的職責是遵循符合您需求的理念。我個人使用Zend Framework的被動方法。

我想說,如果您使用Zend Framework來構建應用程序,使用他們網站上的「Quickstart with Zend Framework」中找到的信息,他們將顯示一個被動MVC

在這裏看到自己的教程:http://framework.zend.com/manual/en/learning.quickstart.intro.html

(但你也可以看到,該模型能/能跟查看過的模式......這能在Active MVC,如果你想轉化)

控制器調用模型,然後將接收到的數據傳遞給視圖。也就是說,這並不意味着你不能以不同的方式進行編碼。如果需要,可以從模型中調用視圖。

有時候,人們認爲如果他們想使用Zend Framework,他們絕對必須創建一個MVC應用程序。那是錯的!如果您只想在項目中使用Zend_Date,因爲您喜歡ZF可以操作日期的方式,那麼您可以。正如你所看到的,沒有涉及到MVC,你正在使用Zend Framework。

+0

謝謝maxime – 2012-03-15 17:56:09