0

如何获取作为值列表的 get 参数的值?我尝试使用request->query->get('parameter'),但这只返回一个值。

假设您有一个国家参数并且想要传递超过 1 个值。例如......?country=us,gb使用 get 只给你“我们”。

我在文档中找不到这个。

4

2 回答 2

5

您必须以这种方式格式化查询参数

country[]=us&country[]=gb
于 2012-08-16T04:20:19.233 回答
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();
于 2012-08-15T22:57:32.757 回答