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"));