Zend роутер, пропустите контроллер в URL для одного модуля - PullRequest
1 голос
/ 29 марта 2012

У меня есть приложение на основе модуля Zend.

Один из моих модулей, называемый portfolio, имеет только один контроллер, называемый index. Для этого единственного модуля я бы хотел, чтобы мой маршрут выглядел так:

$route = new Zend_Controller_Router_Route('portfolio/:action',
                                          array(
                                                'module'        => 'portfolio',
                                                'controller'    => 'index',
                                                'action'        => 'index'
                                               )
                                         );

Это работает, но портит все ссылки, созданные через Zend_Navigation.

Можно ли добиться такого поведения при маршрутизации, не испортив Zend_Navigation? (т.е. через этот маршрут маршрутизируются только входящие ссылки. Исходящие ссылки создаются с маршрутом по умолчанию)

Я не могу использовать mod_rewrite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...