2012-04-10 74 views
2

我正在開發一個需要使其易於擴展的Zend項目。在考慮了各種選項後,我認爲如果這些擴展使用與通用Zend模塊相同的MVC結構,但將它們組合在遠離核心模塊的獨立文件夾中,效果會更好。如何在Zend Framework中添加多個模塊目錄?

所以結構我會像理想會是這樣的:

application 
    configs 
    core 
    module1 
    module2 
    extensions 
    extensionModule1 
    extensionModule2 

然後用這個結構,我想網址,如module1/controller/actionextensionModule1/controller/action在同一時間都工作。

那麼有可能爲路由器設置多個模塊目錄來查找?

如果這是不可能的,那麼任何建議使用另一種方式來實現使用MVC的擴展,並與網站的核心部分分開將不勝感激。

感謝您的幫助。

回答

1

打開你的application.ini做

resources.frontController.moduleDirectory[] = APPLICATION_PATH "/core" 
resources.frontController.moduleDirectory[] = APPLICATION_PATH "/extensions" 
resources.modules = true; 

ZF會看在這兩個目錄中,並會考慮所有有子目錄作爲模塊。

+0

工作完美,我認爲這可能是類似的東西,但無法找到任何文檔。謝謝。 – 2012-04-10 13:28:56