Ich habe ein sehr seltsames Problem mit symfony2 und dem FOSUserBundle.
Ich kann mich mit / en / logout abmelden, aber nicht mit / nl / logout oder / fr / logout.
Wenn ich versuche, mich mit nl oder fr abzumelden, bekomme ich:
%Vor%Obwohl ich es konfiguriert habe. Ich kann mir nicht vorstellen, warum das / de / logout funktioniert und der Rest nicht.
Das ist mein Code:
Kann mir jemand helfen oder mir sagen, wo ich als nächstes suchen soll? Es würde sehr geschätzt werden
In Ihrer Konfigurationsdatei müssen Sie Routen anstelle von URLs verwenden. Wenn es mit einem "/" beginnt, wird es als URL behandelt, andernfalls wird es als Route behandelt. Wenn Sie Routen anstelle von URLs verwenden, wird das Gebietsschema automatisch berücksichtigt. Hier ist zum Beispiel meine security.yml-Konfiguration:
%Vor%Ich lasse dies für zukünftige Referenz, zusätzlich zu @ jfcartier's Antwort:
Falls Sie einen benutzerdefinierten logout
Pfad anstelle von fos_user_security_logout
benötigen:
... dann müssen Sie es auch in routing.yml
definieren:
Stellen Sie jedoch sicher, dass es vor fos_user
definiert ist - andernfalls erhalten Sie den gleichen Fehler: Sie müssen die Abmeldung in Ihrer Sicherheits-Firewall-Konfiguration aktivieren.
Tags und Links symfony fosuserbundle localization