У меня есть приложение 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
=> контроллер - это событие и действие - это поиск