如何获取作为值列表的 get 参数的值?我尝试使用request->query->get('parameter')
,但这只返回一个值。
假设您有一个国家参数并且想要传递超过 1 个值。例如......?country=us,gb
使用 get 只给你“我们”。
我在文档中找不到这个。
如何获取作为值列表的 get 参数的值?我尝试使用request->query->get('parameter')
,但这只返回一个值。
假设您有一个国家参数并且想要传递超过 1 个值。例如......?country=us,gb
使用 get 只给你“我们”。
我在文档中找不到这个。
您必须以这种方式格式化查询参数
country[]=us&country[]=gb
从他们的手册(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();