Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.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 url路由器设置_Php_Zend Framework_Controller_Router - Fatal编程技术网

Php Zend url路由器设置

Php Zend url路由器设置,php,zend-framework,controller,router,Php,Zend Framework,Controller,Router,当url为{location\u id}/comment/ 我有密码 $r = new Zend_Controller_Router_Route_Regex('api/location/(.*)/comment', array('module' => 'api' ,'controller' => 'comment', 'action' => 'index'), array(1 => 'param1')

当url为{location\u id}/comment/

我有密码

$r = new Zend_Controller_Router_Route_Regex('api/location/(.*)/comment',
            array('module' => 'api' ,'controller' => 'comment', 'action' => 'index'),
            array(1 => 'param1')
            );
    $router->addRoutes('route6', $r);
但它不工作,它不做索引,但它返回OK。我怎样才能修好它

p/s:位置也是一个辅助工具

试试看

$r = new Zend_Controller_Router_Route_Regex('api/location/([\d]+)/comment',
    array('module' => 'api' ,'controller' => 'comment', 'action' => 'index'),
    array(1 => 'param1')
);
$router->addRoute('route6', $r);

并不是说我更改了正则表达式并将addRoutes更改为addRoute

请记住,routes以FILO顺序匹配意味着最后添加的路由将是第一个尝试在anks上进行多次匹配的路由,我只是根据您的建议解决了我的问题,he heThanks,但这是错误的,因为它不是我添加的最后一个$router。