У меня много проблем с выяснением того, как у нас может быть модульная структура каталогов с возможностью загрузки ресурсов, которые должны быть разделены между модулями. То есть.,
application
--- /forms
--- /models
--- /modules
------/module1/
---------/models
------/module2/
---------/models
Теперь я пытаюсь загрузить формы в / application / forms из модулей. Все, что я пробовал результаты в этих классах, чтобы не загружаться.
Я пробовал:
1) Позвольте Zend попытаться понять это автоматически.
2) Указание всех путей в основной начальной загрузке для пути приложения, а также для модулей. То есть.,
protected function _initAutoload()
{
$front = $this->bootstrap("frontController")->frontController;
$modules = $front->getControllerDirectory();
$default = $front->getDefaultModule();
$moduleloader = new Zend_Application_Module_Autoloader(array(
'namespace' => 'Application',
'basePath' => APPLICATION_PATH
));
foreach (array_keys($modules) as $module) {
$moduleloader = new Zend_Application_Module_Autoloader(array(
'namespace' => ucfirst(strtolower($module)),
'basePath' => $front->getModuleDirectory($module))
);
}
}
3) Много раз ударился головой о стол.
.. и да, я понимаю, что мне не нужен этот цикл для модулей, так как в каждом каталоге модулей есть пустые загрузчики.
Любые предложения приветствуются. Спасибо!