У меня есть следующий маршрут:Router_Route с дополнительными параметрами
$gridRoute = new Zend_Controller_Router_Route(
':module/:controller/list/:order/:dir/:page',
array (
'module' => 'default',
'controller' => 'index',
'order' => '',
'dir' => 'asc',
'page' => 1,
'action' => 'list'
),
array (
'page' => '\d+'
)
);
$router->addRoute('grid', $mainRoute->chain($gridRoute));
Я хотел бы иметь возможность добавить необязательный параметр «фильтр» для этого маршрута. Таким образом, я мог бы использовать следующий URL:
http://example.org/default/list/filter/all/lname/asc/1 или http://example.org/default/list/lname/asc/ или http://example.org/default/list/filter/all
Либо один должен работать. Я попытался поместить необязательный параметр в Маршрут, но это не сработало. Есть идеи?
Почему бы не просто опустить его? – 2010-12-01 17:02:06