27

リクエストのパラメータの値を変更できるかどうか知りたいのですが。

しかし、私はこれを行う方法がわかりません。

でやってみます

$requestContent = $this->getRequest()->request->get('tactill_customerbundle_customertype');

次に使用します

$request->request->replace()

しかし、私の場合、この方法を使用する方法はありません。

ありがとう

4

1 に答える 1

37

このメソッドはリクエスト内のすべてreplaceのパラメーターを置き換えるので、おそらくそれをしたくないでしょう。

代わりにこのメソッドを使用しsetます-したがって、次のことができます。

$request->request->set('tactill_customerbundle_customertype', $newValue)

詳細については、Symfony2のドキュメント(http://api.symfony.com/2.0/)を参照してください。探しているものSymfony\Component\HttpFoundation\Request$request変数)はSymfony\Component\HttpFoundation\ParameterBag、メソッドを呼び出すとを返しますrequest()

于 2012-05-22T19:12:37.367 に答える