необязательный Zend-маршрут - PullRequest
0 голосов
/ 16 августа 2011

У меня есть приложение Zend, использующее пользовательский маршрут:

        $router->addRoute(
                'search',
                new Zend_Controller_Router_Route('search/:s/*',array(
                            'module' => 'public',
                            'controller' => 'post',
                            'action' => 'search'

                    ));

        $router2->addRoute(
                'search',
                new Zend_Controller_Router_Route('search/:s/type/:controller/*',array(
                            'module' => 'public',
                            'controller' => 'post',
                            'action' => 'search'

                    ));

Но я хочу знать, возможно ли сделать "type /: controller" необязательным (и значение по умолчанию для назначенного контроллера) и объединить эти два правила в одно, чтобы оно работало для:

mydomain/search/prueba => контроллер отправляет и действие - поиск mydomain/search/prueba/type/event => контроллер - это событие и действие - это поиск

...