Я пытаюсь использовать модули в проекте ZF 1.8, но не могу получить рабочую маршрутизацию к действиям модулей.
Вот пример, я создаю маршрут "/ test", который указывает на модуль 'test', контроллер 'ttt' и действие 'index':
$router->addRoute(
$name,
new Zend_Controller_Router_Route('test',
array('controller' => 'ttt',
'module' => 'test',
'action' => 'index'))
);
Я инициализирую каталог модулей (создаю директорию "ttt", требуемый контроллер и классы представления) и задаю его во время начальной загрузки:
$front->addModuleDirectory(dirname(__FILE__) . '/modules');
Но когда я открываю URL, например example.com/test, я получаю сообщение об ошибке типа «Сообщение: указан неверный контроллер (ttt)».
Что не так с моим примером?
Fixed .
Добавил следующую строку в application.ini:
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"