开发者

Zend Framework 1.1 Modules setup

开发者 https://www.devze.com 2022-12-23 06:53 出处:网络
i used zend_tool to setup a project then to create module blog with index controller etc but i guess the default config setup by zend_tool does not work with modules so i edited it

i used zend_tool to setup a project then to create module blog with index controller etc but i guess the default config setup by zend_tool does not work with modules so i edited it

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

i guess these are required for modules? also i moved the folders,开发者_如何学JAVA controllers, models, views into the modules/ folder

but i get a blank screen when i try to go to http://servername which shld load Default module's index controller and action. even if i try to go http://servername/nonexistentpage it also shows a blank screen instead of a 404


You don't have to move controllers, models, and views. These are directories of the default module, which is not placed in modules directory (by default).

All you need is:

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

If you want to place default module in the modules too, you have to set up the app like this:

; 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

The reason you do not see anything is that the app throws errors, which are not shown due to your configuration. Try these settings:

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

Ensure you have SetEnv APPICATION_ENV development in your .htaccess

Upgrade Zend Framework to the newest version. Newest Zend Tool generates /docs directory with README.txt, which describes how to set up virtual host.

Hope this helps :)

And… Welcome to the SO!

0

精彩评论

暂无评论...
验证码 换一张
取 消