Suche…


Bemerkungen

API-Dokumentationslinks (Master):

Das Anforderungsobjekt enthält mehrere wichtige Daten wie das aktuelle Gebietsschema und den übereinstimmenden Controller. Sie können sie von HttpKernel-Ereignissen verwenden und verwalten. Lesen Sie diese HttpKernel Component- Dokumentseite (sehr hilfreich!), Um ein zuverlässiges Verständnis des Live-Zyklus von Request-Responce zu erhalten.

Zugriff auf Anforderung in einem 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();
   }
}

Beachten Sie, dass das injizierte Request-Objekt für die aktuelle Anfrage gilt (es kann der Master-Anfrage entsprechen oder nicht).

Zugriff auf Request in einer Twig- oder PHP-Vorlage.

In der Twig-Vorlage steht das Request-Objekt unter zur Verfügung

{{ app.request }}

Wenn Sie die Anforderungsmethode in Twig anzeigen möchten, versuchen Sie Folgendes:

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

In der PHP-Vorlage

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


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow