我的路线定义如下。
$route['manage-vehicles'] = new Zend_Controller_Router_Route(
'vehicles/manage/page/:page',
array(
'controller' => 'vehicles',
'action' => 'manage',
'page' => '1'
)
);
如果未明确定义“page”参数(例如,在使用导航组件构建的菜单中),则生成的URL为
/辆/管理/页
我更喜欢或者URL不在此场景中显示默认的参数键
即。 /辆/管理
如何实现这一目标的任何想法都会受到赞赏吗?
感谢。
编辑:为清楚起见,当
答案 0 :(得分:0)
'页面' page参数不需要路由中的字符串,因此您需要做的就是将路由更改为:
$route['manage-vehicles'] = new Zend_Controller_Router_Route(
'vehicles/manage/:page',
array(
'controller' => 'vehicles',
'action' => 'manage',
'page' => '1'
)
);
您已经告诉它URL中的哪个内容是'页面',所以您不需要那里的前缀。这只是未预定义参数的默认路线的一部分。