Php 如何获取URL包含斜杠的参数

Php 如何获取URL包含斜杠的参数,php,zend-framework,frameworks,php-5.5,Php,Zend Framework,Frameworks,Php 5.5,我有这个网址: dev.local.co/fr/admin/quoteManag/addquote/numberModel/123456/5 当我想要获取参数numberModel时 在var_dump上,我得到的只是“123456”,而不是“123456/5”您可以使用 或者在路由器中,创建一个正则表达式,该正则表达式将接受斜杠作为参数的一部分 $route = new Zend_Controller_Router_Route_Regex("numberModel/([0-9\/]*)",

我有这个网址:

 dev.local.co/fr/admin/quoteManag/addquote/numberModel/123456/5
当我想要获取参数
numberModel

var_dump
上,我得到的只是“123456”,而不是“123456/5”

您可以使用

或者在路由器中,创建一个正则表达式,该正则表达式将接受斜杠作为参数的一部分

$route = new Zend_Controller_Router_Route_Regex("numberModel/([0-9\/]*)", array("module" => "MODULE", "controller" => "CONTROLLER", "action" => "ACTION"), array(1 => "numberModel"));

不是100%,但如果这是我,我会得到url,使用/ 从数组中获取最后2个,将其内爆

但这取决于你如何获得url,你有重写规则吗?
如果是这样的话,我会看一下,你只需要稍微把它磨尖一点。

如果你可以编辑你的问题,把你当前用来获取URL参数的代码包括进来,那会很有用。@Tim Fountain:所以我在倒码时在URL 123456/5上显示了参数字符串,我只得到了这个12345,所以为什么我没有得到所有的字符串也谢谢你
$route = new Zend_Controller_Router_Route_Regex("numberModel/([0-9\/]*)", array("module" => "MODULE", "controller" => "CONTROLLER", "action" => "ACTION"), array(1 => "numberModel"));