Symfony FOSUserBundle - Anmeldeformular in Layoutvorlage aufnehmen

Wir haben das FOSUserBundle erfolgreich konfiguriert. Login, Registrieren, Passwort zurücksetzen usw. funktionieren alle einwandfrei.

Jetzt möchten wir das Anmeldeformular in unser allgemeines Site-Layout integrieren und das Formular insbesondere in den oberen rechten Bereich der Layout-Kopfzeile einfügen. Dies wäre recht einfach, wenn wir uns nur mit den Feldern Benutzername und Passwort befassen würden. Es scheint jedoch nicht möglich zu sein, herauszufinden, wie das vom FOSUserBundle-Dienst generierte CSRF-Token abgerufen werden kann:

$this->container->get('form.csrf_provider')->generateCsrfToken('authenticate');

Ich habe versucht, das oben genannte in einer Twig-Erweiterung aufzurufen, die ansonsten gut funktioniert, aber anscheinend kann die Erweiterung den Container nicht richtig referenzieren.

Sicher gibt es eine einfache Möglichkeit, das FOSUserBundle-CSRF-Token weltweit zu erhalten?

Vielen Dank! Jason

Antworten auf die Frage(2)

Ihre Antwort auf die Frage