Я хотел бы создать общий маршрут модуля/контроллера/действия в Zend Framework 2 для использования с архитектурой ZF2 MVC.
В ZF1 маршрут по умолчанию был определен как /[:module][/:controller][/:action]
, где модуль по умолчанию будет default
, контроллер по умолчанию будет index
, а действие - index
.
Теперь ZF2 изменил способ назначения модулей, от простых групп контроллеров и представлений до настоящих автономных приложений с явным сопоставлением имени контроллера с классом контроллера.
Поскольку все имена контроллеров должны быть уникальными для всех модулей, я думал назвать их как modulename-controllername
, но я хотел бы, чтобы URL-адрес выглядел как /modulename/controllername
без необходимости создавать определенные маршруты для каждого модуля, используя что-то вроде описанного старого маршрута по умолчанию для ZF1. выше.