2012-06-29 13 views
0

我怎樣才能實現模塊子文件夾,我可以在一個名爲api的模塊內的文件夾中有多個「模塊」文件夾。我怎樣才能實現模塊子文件夾,我可以有多個「模塊」文件夾內的模塊稱爲API?在Zend框架

  • 應用/模塊/ API /模塊1/...
  • 應用/模塊/ API /模塊2/...
  • 應用/模塊/ API /單詞數/ ...
  • 應用/模塊/模塊1/...

我的目的是創建一個restful api,但所有這些新的模塊下有一個子目錄。

這裏的另一個問題是,應用程序外部的模塊可能與外部的模塊具有相同的名稱。所以我的類命名會是這樣..

Api_Module1 _... Api_Module2 _... Api_Module3 _... 模塊1 ...

我似乎無法真正使這項工作到目前爲止...

回答

0

打開你的application.ini並做

;for normal modules 
resources.frontController.moduleDirectory[] = APPLICATION_PATH "/modules" 

;for modules inside api 
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules/api" 

,然後在引導做

Zend_Controller_Front::getInstance()->removeControllerDirectory('api'); 

這不會做Api_Module1的工作,你需要做很多其他的事情,比如創建你自己的標準路由器。

+0

以及我將如何訪問這些模塊? this =>'http://www.example.com/api/module1' 不工作! 即便如此,我不能創建路由與模塊'api_module',它不可訪問!路由實際上是問題。 – Nasos

+0

是的,這將無法正常工作,因爲沒有模塊名稱API,所有都是正常模塊只有差異是有些是在API文件夾。你將不得不在自動加載器和路由器上工作,以達到最後的要求。 –

+0

那是我的問題嗎?我怎麼能這樣工作?有什麼步驟來實現它? – Nasos

相關問題