簡體   English   中英

在Zend / MVC中,如何為子應用程序或子模塊設置控制器和視圖?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM