Seit 2.4 können wir die RequestStack
in unsere Dienste injizieren.RequestStack Wann sollte ich getMasterRequest anstelle von getCurrentRequest verwenden?
Um die aktuelle Request
, abrufen gibt es zwei Methoden:
/** @var Request */
$request = $requestStack->getCurrentRequest();
// OR
/** @var Request */
$request = $requestStack->getMasterRequest();
Wann sollten wir die currentRequest
benutzen?
Und wann sollten wir die masterRequest
verwenden?
Zum Beispiel, wenn ich die Parameter im Körper des aktuellen Request
abrufen müssen, würde ich verwenden:
$params = $request->request->all();
Welche der beiden Methoden soll ich verwenden?
So ziemlich alles, was ich brauchte, danke. Über die Verfügbarkeit von Benutzerinformationen, können Sie mir bitte ein Beispiel für eine Methode geben, die nicht zugänglich ist (oder ein leeres Ergebnis geben kann), indem Sie 'currentRequest' verwenden und mit der' masterRequest' erreichbar sind? – chalasr
Danke @Twifty! – chalasr