2010-03-13 154 views
2

我用zend_tool設置一個項目,然後到create module blog索引控制器等,但我想通過zend_tool默認的配置設置不能與模塊的工作,所以我編輯它Zend框架1.1模塊設置

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" 
resources.frontController.moduleDirectoryControllerName = "controllers" 

我想這些模塊需要嗎?我也移動文件夾,controllers, models, viewsmodules/文件夾

但我得到一個空白屏幕,當我嘗試去http://servername這shld加載默認模塊的索引控制器和操作。即使我嘗試去http://servername/nonexistentpage它也顯示一個空白屏幕,而不是一個404

回答

7

您不必移動controllers,modelsviews。 這些是default模塊的目錄,它不在modules目錄中(默認情況下)。

所有你需要的是:

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" 
resources.modules[] = 

如果您希望將默認modulemodules過多,你必須建立這樣的應用程序:

; Default Application Resource Namespace 
appnamespace = "YourPrefix" 

; FrontController Resource Settings 
resources.frontController.defaultController = "index" 
resources.frontController.defaultAction = "index" 
resources.frontController.defaultModule = "modulename" 
resources.frontController.prefixDefaultModule = true 
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" 
resources.frontController.params.displayExceptions = 1 

你不這樣做的原因看到什麼是應用程序拋出的錯誤,這是由於你的配置沒有顯示。嘗試這些設置:

phpSettings.display_startup_errors = 1 
phpSettings.display_errors = 1 
resources.frontController.params.displayExceptions = 1 

確保您在.htaccess

升級Zend框架到最新的版本有SetEnv APPICATION_ENV development。最新的Zend工具生成/ docs目錄與README.txt,其中介紹瞭如何設置虛擬主機。

希望這有助於:)

而且...... 歡迎SO!

+0

謝謝,但現在我得到'無效的控制器指定(索引)',但indexController是由Zend_Tool生成,這似乎有效 – 2010-03-14 02:46:27

+0

Zend工具生成標準位置的文件,所以你不必修改應用程序結構。如果您修改它,Zend Tool會在錯誤的位置生成文件。看看[快速入門教程](http://framework.zend.com/manual/en/learning.quickstart.intro.html)。 – takeshin 2010-03-14 09:17:37