如何在Zend_Controller_Router_Route中使用短划线作为分隔符

时间:2011-10-11 20:52:13

标签: zend-framework routing url-routing zend-controller-router

目前我的一条路线看起来像这样

new Zend_Controller_Router_Route(
  'aviso/:url_id/:slug',
  array(
    'module' => 'postulante',
    'controller' => 'aviso',
    'action' => 'ver',
    'url_id' => ':url_id',
    'slug'=> ':slug'
  )
)

现在,我想更改网址部分并使用'aviso /:slug-:url_id'而不是'aviso /:url_id /:slug',我该如何实现这一目标。

1 个答案:

答案 0 :(得分:3)

您需要使用Zend_Controller_Router_Route_Regex。如果您仔细阅读该文档,您将获得足够的信息来构建您想要的路线。他们提供的最后一个例子非常接近你所需要的。