Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend Framework-Zend_控制器_路由器_路由_正则表达式-concatatite正则表达式匹配_Php_Zend Framework_Url Rewriting_Routes - Fatal编程技术网

Php Zend Framework-Zend_控制器_路由器_路由_正则表达式-concatatite正则表达式匹配

Php Zend Framework-Zend_控制器_路由器_路由_正则表达式-concatatite正则表达式匹配,php,zend-framework,url-rewriting,routes,Php,Zend Framework,Url Rewriting,Routes,我想能够匹配像这样的URL www.site.com/cc/[行动名称第一部分].12345[行动名称第二部分] 基本上,生成的操作是2个操作名称的串联 我现在的路线是这样的 $ccRoute=新Zend\u控制器\u路由器\u路由\u正则表达式( “cc/([^.])([^.])([^.]*)”, 数组('controller'=>'cc'), 数组('action-first-part'=>1,'任意数'=>2,'action-second-part'=>3) ); 这个搭档配得很好。但是对

我想能够匹配像这样的URL

www.site.com/cc/[行动名称第一部分].12345[行动名称第二部分]

基本上,生成的操作是2个操作名称的串联

我现在的路线是这样的

$ccRoute=新Zend\u控制器\u路由器\u路由\u正则表达式(
“cc/([^.])([^.])([^.]*)”,
数组('controller'=>'cc'),
数组('action-first-part'=>1,'任意数'=>2,'action-second-part'=>3)
);

这个搭档配得很好。但是对于第三个参数(映射参数),我如何处理1和3索引并将正确的操作传递给控制器呢


谢谢。

据我记忆所及,您不能使用regex routes执行此操作。然而,创建一个新的route类来实现这一点非常简单

下面是一个关于如何创建自己的route类的快速答案