【发布时间】:2011-08-18 11:41:12
【问题描述】:
我的模块如下:
modules
default
controllers
IndexController
user
controllers
IndexController
如果我在名为 testAction() 的默认 IndexController 中放置一个操作,我可以按预期在 /index/test 或 default/index/test 运行该操作。
如果我在用户 IndexController 中放置相同的操作并尝试在用户/索引/测试中访问它,则无法运行 testAction()。相反,它运行在同一控制器中的 indexAction()。为什么会这样?
额外信息:我有一个位于 application/configs/application.ini 的 ini 文件,它的内容是:
[production]
phpSettings.date.timezone = 'Europe/Belfast'
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
;;namespaces
;site-wide namespaces
autoloaderNamespaces[] = "Plugin_"
autoloaderNamespaces[] = "Helper_"
;form validators
autoloaderNamespaces[] = "Validate_"
;modules
autoloaderNamespaces[] = "Users_"
autoloaderNamespaces[] = "Admin_"
;storage adapters
resources.db.adapter = mysqli
resources.db.params.host = localhost
resources.db.params.username = root
resources.db.params.password =
resources.db.params.dbname = vi
;modules
;resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules = ""
;layouts
resources.layout.layoutPath = APPLICATION_PATH "/layouts"
resources.layout.layout = master
;routes
; /home route
resources.router.routes.home.route = /home
resources.router.routes.home.defaults.module = default
resources.router.routes.home.defaults.controller = index
resources.router.routes.home.defaults.action = index
; /content route
resources.router.routes.static-content.route = /content/:page
resources.router.routes.static-content.defaults.module = default
resources.router.routes.static-content.defaults.controller = static-content
resources.router.routes.static-content.defaults.action = display
;resources.frontController.plugins.CheckHasAccess = "Plugin_AccessCheck"
[staging : production]
[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
[development : testing]
我正在开发环境中运行应用程序。
【问题讨论】:
标签: zend-framework