2012-03-26 244 views
0

我在Ubuntu 11.10上運行Zend Framework 1.11.10。我創建了3個名爲「admin」,「music」,「movies」的模塊。但是當我訪問「/ admin」,「/音樂」或「/電影」時,我得到一個404錯誤。Zend Framework模塊問題

我已嘗試在application.ini和bootstrap中自動加載器的不同組合,但都沒有工作。所以,我又創建了另一個新項目。創建模塊,打開錯誤報告,這裏是源代碼:https://bitbucket.org/masnun/zf-modules/src

我真的找不到出了什麼問題。我想 「/ admin」 的加載管理模塊(管理/指數/指數「)。

任何幫助?

問候, Masnun

+1

你有mod_rewrite的並配置了vhost和/或.htaccess? – dbrumann 2012-03-26 13:06:21

回答

3

資源庫中的項目未配置與使用。模塊最簡單的方式得到的東西去,就是把app/controllersapp/views模塊default中,然後切換你的application.ini如下:

resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" 
--> 
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" 

對網址/ {M後odule}/{controller}/{action}應該工作,如果沒有指定模塊,將使用默認值。

對於ZF從模塊識別的資源,你應該把包含下列每個模塊的文件夾bootstrap.php中:啓用

class {MODULE}_Bootstrap extends Zend_Applocation_Module_Bootstrap {} 

,並添加resources.modules[] = ""到你的application.ini