Я создал многомодульное приложение, используя инструмент разработчика phalconphp:
phalcon project <projectname> module
И я добавил бэкэнд-модуль (фронтенд сгенерирован). Теперь я хотел бы, чтобы вся внутренняя маршрутизация выполнялась следующим образом:
$route->add('/admin/:controller/:action/:param', array(
'module' => 'backend',
'controller' => 1,
'action' => 2,
'params' => 3,
));
Но моя маршрутизация также определяет:
$router->setDefaultModule("frontend");
$router->setDefaultNamespace("Groendesign\Backend\Controllers");
И поэтому, когда я перехожу к: http://myprojectname/admin
, он ищет в моем внутреннем модуле пространства имен внешнего интерфейса. Как мне поступить с этим?
Чего я хочу добиться, так это того, чтобы каждый URL-адрес с префиксом /admin/ отправлялся в бэкэнд-модуль. Использование URL-адреса для определения контроллера, действия и параметров.