Zend Framework Route实例化中第四个参数的目的是什么?

时间:2011-04-09 18:08:46

标签: php zend-framework routing zend-route

这是一个路线示例,取自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

1 个答案:

答案 0 :(得分:0)

我发布了问题,几秒后在页面上找到了答案;真是个惊喜。

  

因为正则表达式模式不容易   逆转,你需要准备一个   如果您想使用URL,请反向URL   帮助者甚至是组装方法   这个班。这条相反的道路是   由可解析的字符串表示   sprintf()并定义为第四个   构造参数。