0

値のリストである get パラメーターの値を取得するにはどうすればよいですか? 使用してみrequest->query->get('parameter')ましたが、これは1つの値しか返しません。

国パラメーターがあり、複数の値を渡したいとします。例 ... ?country=us,gbget を使用すると、'us' のみが表示されます。

ドキュメントでこれを見つけることができません。

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 に答える