0

我的错误-我没有正确阅读错误消息-我仍在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_dumpingZend_Loader_Autoloader::getInstance()表明所有的Application_地图都被定义了,(尽管到了错误的地方,/application而不是/default)并且没有为 定义地图Manager_

让我困惑的是,里面的Bootstrap.phpmanager/被加载了,这意味着模块已经被检测到了。这个引导程序只是扩展了Zend_Application_Module_Bootstrap.

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

4

2 回答 2

0

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

于 2011-10-05T14:24:49.663 回答
0

你的 Form 类的名称是什么

Manager_Form_Foo 

表单 foo 所在的位置

manager/forms/Foo.php
于 2011-10-05T17:05:26.563 回答