Zend Framework 1.12, используйте модули без структуры каталогов по умолчанию - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть старый проект, созданный в Zend Framework 1.12 без структуры каталога модуля, теперь я хочу добавить модуль, поэтому я добавил папку модуля и в application.ini я добавил resources.modules = "" и в Bootstrap.phpнижеуказанная функция

protected function _initSiteModules()
    {
        $this->bootstrap("frontController");
        $front = $this->getResource("frontController");
        $front->addModuleDirectory(APPLICATION_PATH.'/modules');
    }

затем добавила мой модуль в каталог модулей, все работает :), но файлы существующих проектов не находятся в папке по умолчанию, и я получаю сообщение об ошибке «Нет маршрута соответствует запросу», я попытался добавить

$front->addControllerDirectory(APPLICATION_PATH.'/controllers', 'default');

но, похоже, он не работает, есть ли обходной путь, чтобы мне не пришлось перемещать существующий контроллер проекта и другие файлы в папку по умолчанию для модуля?

...