サーチ…


備考

APIドキュメントのリンク(マスター):

リクエストオブジェクトには、現在のロケールや一致したコントローラのような重要なデータがいくつか含まれています。 HttpKernelイベントによってそれらを使用および管理できます。 Request-Responceライブサイクルの信頼性を理解するには、このHttpKernelコンポーネントの docページ(非常に参考になります)をお読みください。

コントローラでのリクエストへのアクセス

<?php

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;

class TestController extends Controller
{
   //Inject Request HTTP Component in your function then able to exploit it
   public function myFunctionAction(Request $request)
   {
      //BASICS

      //retrieve $_POST variables from request
      $postRequest = $request->request->get('my_data');
      //retrieve $_GET variables from request
      $getRequest = $request->query->get('my_data');
      //get current locale
      $locale = $request->getLocale();
   }
}

注入されたリクエストオブジェクトは、現在のリクエストに適用されることに注意してください(マスターリクエストと同じであってもなくてもかまいません)。

TwigまたはPHPテンプレートでリクエストにアクセスする。

Twigテンプレートでは、Requestオブジェクトは

{{ app.request }}

Twigでリクエストを表示するには、次のようにしてください:

<p>Request method: {{ app.request.method }}</p>

PHPテンプレート

<p>Request method: <?php echo $app->getRequest()->getMethod() ?></p>


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow