如何获取作为值列表的get参数的值?我尝试使用request->query->get('parameter')
,但这只返回一个值。
假设您有一个country参数并希望传递多于1个值。例如...... ?country=us,gb
使用get只会给你'我们'。
我在文档中找不到这个。
答案 0 :(得分:4)
您必须以这种方式格式化查询参数
country[]=us&country[]=gb
答案 1 :(得分:1)
从他们的手册(http://symfony.com/doc/current/book/http_fundamentals.html)
use Symfony\Component\HttpFoundation\Request;
$request = Request::createFromGlobals();
$request->query->get('foo');
编辑:
抱歉,我误解了你的问题。你想要一个像$ _GET这样的所有GET标准的数组会给你吗?
可以使用(也包括POST参数):
<?php $request->getParameterHolder()->getAll();