这是一个路线示例,取自this page:
$route = new Zend_Controller_Router_Route_Regex(
'blog/archive/(\d+)-(.+)\.html',
array(
'controller' => 'blog',
'action' => 'view'
),
array(
1 => 'id',
2 => 'description'
),
'blog/archive/%d-%s.html'
);
$router->addRoute('blogArchive', $route);
我可以看到它匹配模式'blog/archive/(\d+)-(.+)\.html'
之后的路径,重定向到blog
控制器和view
操作,并传递id
和{{1参数。但是,第四个论点的目的是什么; description
?
答案 0 :(得分:0)
我发布了问题,几秒后在页面上找到了答案;真是个惊喜。
因为正则表达式模式不容易 逆转,你需要准备一个 如果您想使用URL,请反向URL 帮助者甚至是组装方法 这个班。这条相反的道路是 由可解析的字符串表示 sprintf()并定义为第四个 构造参数。