Zend_Loader_Autoload_Module不加载模块类

时间:2011-10-05 14:18:57

标签: php zend-framework zend-autoloader zend-framework-modules

  

我的错误 - 我没有正确阅读错误消息 - 我仍然在引导程序中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[] = ""

基本上我的问题是管理器模块中的控制器无法在manager目录的forms/目录中加载表单。 var_dump Zend_Loader_Autoloader::getInstance() Application_显示所有/application地图已定义,(虽然位置错误,/default而不是Manager_)并且未定义任何地图manager/

令我困惑的是Zend_Application_Module_Bootstrap中的Bootstrap.php已加载,这意味着已检测到该模块。这个引导程序只是扩展{{1}}。

我在这里缺少一些神秘的配置值吗?文档似乎相当稀疏​​(也希望对此有一些深入的解释)。

2 个答案:

答案 0 :(得分:0)

我的错误 - 我没有正确阅读错误消息 - 我仍然在引导程序中var_dump Zend_Loader_Autoload导致“已发送标头”异常。记得在没有调试输出的情况下尝试!

答案 1 :(得分:0)

Form类的名称是什么

Manager_Form_Foo 

表格foo位于

manager/forms/Foo.php