我的错误-我没有正确阅读错误消息-我仍在
var_dump
引导Zend_Loader_Autoload
程序中,这导致“标头已发送”异常。记得在不调试输出的情况下尝试!
我有一个在 ZF 1.11.11 上运行的模块化应用程序,具有以下目录结构:
application/
Bootstrap.php
modules/
default/
controllers/
models/
views/
manager/
Bootstrap.php
controllers/
models/
forms/
views
layouts/
configs/
相关application.ini
声明:
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] = ""
本质上我的问题是管理器模块中的控制器无法在forms/
管理器目录的目录中加载表单。var_dump
ingZend_Loader_Autoloader::getInstance()
表明所有的Application_
地图都被定义了,(尽管到了错误的地方,/application
而不是/default
)并且没有为 定义地图Manager_
。
让我困惑的是,里面的Bootstrap.phpmanager/
被加载了,这意味着模块已经被检测到了。这个引导程序只是扩展了Zend_Application_Module_Bootstrap
.
我在这里缺少一些神秘的配置值吗?文档似乎对此非常稀疏(也希望对此进行一些深入的解释)。