Szukaj…


Uwagi

Łącza do dokumentacji API (master):

Obiekt żądania zawiera kilka istotnych danych, takich jak bieżące ustawienia regionalne i dopasowany kontroler. Możesz używać ich i zarządzać nimi poprzez zdarzenia HttpKernel. W celu niezawodnego zrozumienia cyklu na żywo Request-Responce przeczytaj tę stronę dokumentacji komponentu HttpKernel (bardzo pomocna!).

Dostęp do żądania w kontrolerze

<?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();
   }
}

Należy zauważyć, że wstrzyknięty obiekt żądania dotyczy bieżącego żądania (może on, ale nie musi, odpowiadać żądaniu głównemu).

Dostęp do żądania w szablonie Twig lub PHP.

W szablonie Twig obiekt żądania jest dostępny pod adresem

{{ app.request }}

Jeśli chcesz wyświetlić metodę żądania w Twig, spróbuj tego:

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

W szablonie PHP

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


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow