2013-01-12 18 views
0

我目前正在閱讀很多關於HMVC的內容,並嘗試瞭解它。沒有使用過,到目前爲止,因爲我想了解它之前,我想代碼的東西(我想嘗試做一個可愛的迷你框架之前,我用一些大的已知的構架只是明白了一切,不喜歡使用我不明白的東西100%)。HMVC中的視圖如何輸出其數據?

所以我的問題是一個模塊的一些看法如何將輸出其數據。有很多圖形,但他們只顯示小MVC黑社會和模塊的控制器之間的聯繫。所以如果我有一個MVC在我的頁面(級別1)上,並且我有一些模塊(級別2),請求會進入級別1,然後控制器會決定接下來會發生什麼,但是有什麼關於輸出?第2級視圖只是輸出其數據?還是會保存它像$ outputModuleXy =的file_get_contents($ TEMPLATENAME),並返回到一級#2控制器會是誰傳遞給一級#1控制器,以便水平#1的觀點是RESPONSABLE的輸出?

我有點困惑,因爲我似乎無法找到其中描述了數據流的一些教程,以及如何從模塊視圖數據得到他們的方式到瀏覽器。

回答

1

HMVC分層模型 - 視圖 - 控制器這意味着你必須在你的應用中有許多模塊。每個模塊本身都是MVC。所以你對輸出數據的困惑很簡單。每個(級別),因爲你命名它。有它自己的視圖 - 模型 - 控制器。因此它只是在其視圖中輸出。 讓我們說,你有這對登錄部處的大證書的系統。其中包含許多級別的登錄類型。你想登錄部分成單獨的模塊MVC這將導致你的應用程序的結構,你作爲HMVC分開。 現在,如果我輸入你的應用程序。 第一響應模塊將跳過來照顧我。但後來我想進入我的會員區。我可以在其中添加用戶或修改他們的權限。所以你的控制器會調用處理這個區域的模塊,這是另一個MVC層。此處的輸出由此模塊的視圖提供。

HMVC中有許多深入的功能,您必須在教程中閱讀它。

有很多資源約HMVC你可以看看:

  1. tutsplus - 談論它解釋之內。
  2. inviqa - 談紙張本身 - 內Kohana的PHP解釋
  3. javaworld談論它。
相關問題