Настройка модулей Zend Framework 1.1 - PullRequest
2 голосов
/ 13 марта 2010

Я использовал zend_tool, чтобы настроить проект, затем create module blog с контроллером индекса и т. Д., Но я думаю, что конфигурация по умолчанию с помощью zend_tool не работает с модулями, поэтому я отредактировал его

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

Я полагаю, это требуется для модулей? также я переместил папки controllers, models, views в папку modules/

но я получаю пустой экран, когда пытаюсь перейти к http://servername, который должен загрузить контроллер индекса модуля по умолчанию и действие. даже если я пытаюсь перейти http://servername/nonexistentpage, он также показывает пустой экран вместо 404

1 Ответ

7 голосов
/ 13 марта 2010

Вам не нужно двигаться controllers, models и views. Это каталоги модуля default, который не находится в каталоге modules (по умолчанию).

Все, что вам нужно, это:

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

Если вы хотите добавить module по умолчанию в modules, вы должны настроить приложение следующим образом:

; 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

Убедитесь, что у вас есть SetEnv APPICATION_ENV development в вашем .htaccess

Обновите Zend Framework до последней версии. Новейший Zend Tool создает каталог / docs с README.txt, который описывает, как настроить виртуальный хост.

Надеюсь, это поможет:)

И ... Добро пожаловать на SO!

...