[英]In Zend/MVC how do I set up the controllers and views for a sub-application or submodule?
我有我所有的zend應用程序
/app/
/app/registration
/app/games
我需要為這樣的游戲創建一個URL
mydomain.com/games/game-1
當它像模塊或子應用程序一樣時,如何在此目錄結構中設置控制器和視圖?
/app/games
/app/games/configs
/app/games/controllers
/app/games/controllers/Game1Controller.php
/app/games/views
...
一種方法是使用現有的模塊約定:
application/
controllers/
views/
configs/
modules/
registration/
controllers/
views/
configs/
關於這一點的好處是,ZF已經設置為在某種程度上按照慣例處理...如果你以另一種方式這樣做,你將不得不更多地修改它。
在此布局中,頂級控制器,視圖等是默認模塊,而所有其他模塊都在modules
目錄下。
我也會讓每個游戲都有自己的模塊。 如果您在所有游戲中都使用了通用代碼,則可以擴展並將其放入library
。
您還可以使用zf工具zf.sh create module yourModuleName
來創建zf.sh create module yourModuleName
的默認目錄結構。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.