Zend_Loader_Autoload_Module не загружает классы модулей - PullRequest
0 голосов
/ 05 октября 2011

Моя ошибка - я не прочитал сообщения об ошибках должным образом - я все еще var_dump ing 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 ing Zend_Loader_Autoloader::getInstance() показывает, что все карты Application_ определены (хотя и не в том месте, /application, а не /default), и для Manager_.

карты не определены.Что меня смущает, так это то, что загружен Bootstrap.php в manager/, что означает, что модуль был обнаружен.Этот загрузчик просто расширяет Zend_Application_Module_Bootstrap.

Есть ли здесь какое-то загадочное значение конфигурации, которое я здесь упускаю?Документация по этому вопросу довольно скудна (также хотелось бы получить более подробное объяснение по этому поводу).

Ответы [ 2 ]

0 голосов
/ 05 октября 2011

как называется класс Form?

Manager_Form_Foo 

где форма foo находится в

manager/forms/Foo.php
0 голосов
/ 05 октября 2011

Моя ошибка - я не прочитал сообщения об ошибках должным образом - я все еще var_dump ing Zend_Loader_Autoload в загрузчике, который вызывал исключение "заголовки уже отправлены". Не забудьте попробовать без отладки вывода!

...