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