Zend Framework - Zend_Controller_Router_Route_Regex - Concatinate Regex匹配

时间:2011-08-29 08:01:07

标签: php zend-framework url-rewriting routes

我希望能够匹配这样的网址

www.site.com/cc/ [动作名称第一部分] 0.12345 [动作名称 - 第二部分]

基本上,结果操作将是2动作名称的串联。

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

$ ccRoute = new Zend_Controller_Router_Route_Regex(
'CC /([^。] )。([^。] 的)。([^。] *)',
数组('controller'=>'cc'),
array('action-first-part'=> 1,'arbitrary-number'=> 2,'action-second-part'=> 3)
);

这个伙伴很好。但是使用第三个参数(映射参数),我如何连接1和3索引并将正确的操作传递给控制器​​。

感谢。

1 个答案:

答案 0 :(得分:0)

据我记忆,你不能用正则表达式路线做到这一点。但是,创建一个可以执行此操作的新路由类非常简单。

以下是如何制作自己的路线类的快速答案。

how to get dynamic URL like mydomain.com/username using zend framework