我想通過使用Zend Framework 2來處理一個小項目。我經歷過各種博客文章,文檔,當然還有Akrabat(羅布艾倫)的精彩教程。什麼是Zend Framework 2模塊的正確或首選的目錄結構?
但是,在我所有的閱讀中,我還沒有遇到任何關於Zend Framework 2期望的模塊的正確或首選目錄結構的解釋。
在Akrabat tutorial Rob Allen的示例模塊中使用了一個模型和控制器。他選擇的目錄結構爲:
/module
/Album
/config
/src
/Album
/Controller
/Form
/Model
/view
/album
/album
這是所有罰款,但如果一個模塊有多個控制器和模型,你希望在一個網站,有多個頁面/板塊?我會將所有控制器放在/ src/Album/Controller目錄中,還是爲每個附加模型和相關控制器和視圖創建另一組/ src/xxx /目錄?
在/ view目錄中,是否將它分解爲各個控制器使用的每個視圖集的子目錄?
我認爲我的困惑來自於Rob的例子中他的主控制器/模型與模塊名稱相同。所以他的專輯模塊有一個目錄,更多專輯模型,控制器和視圖的目錄。如果我是從命名其模塊專輯,比方說,MyModule的將目錄結構則變爲:
/module
/MyModule
/config
/src
/Album
/Controller
/Form
/Model
/view
/MyModule
/album
難道然後按照一個額外的模型,藝術家,以及相關的控制器將這樣組織:
/module
/MyModule
/config
/src
/Album
/Controller
/Form
/Model
/Artist
/Controller
/Form
/Model
/view
/MyModule
/album
/artist
如果不是以上,那麼它是什麼結構?
這當然都假設ZF2期望一個嚴格的結構。如果情況並非如此,那麼顯然我可以按照我想要的方式組織它。