Ricerca…


Osservazioni

Collegamenti alla documentazione API (master):

L'oggetto Request contiene diversi dati significativi come Locale e Controller corrispondenti. Puoi usarli e gestirli tramite eventi HttpKernel. Per una comprensione affidabile del ciclo di vita di Request-Responce, leggi questa pagina del documento Component HttpKernel (molto utile!).

Accesso alla richiesta in un controller

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

Si noti che l'oggetto Request iniettato si applica alla richiesta corrente (può o meno essere uguale alla richiesta master).

Accesso alla richiesta in un modello Twig o PHP.

Nel modello Twig, l'oggetto Richiesta è disponibile all'indirizzo

{{ app.request }}

Quando vuoi visualizzare il metodo di richiesta in Twig, prova questo:

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

Nel modello PHP

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


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow