1. ホーム
  2. php

symfony 2 ですべてのリクエストパラメータを取得する

2023-10-23 06:28:06

質問

symfony 2のコントローラで、postから値を取得するたびに、実行する必要があります。

$this->getRequest()->get('value1');
$this->getRequest()->get('value2');

配列を返す1つのステートメントにこれらを統合する方法はありますか?ZendのgetParams()のようなものでしょうか?

どのように解決するのですか?

以下の方法があります。 $this->getRequest()->query->all(); で全ての GET パラメータを取得し $this->getRequest()->request->all(); で全てのPOSTパラメータを取得します。

つまりあなたの場合

$params = $this->getRequest()->request->all();
$params['value1'];
$params['value2'];

Request クラスの詳細については http://api.symfony.com/2.8/Symfony/Component/HttpFoundation/Request.html