Ich versuche, meine Abmeldefunktion mit Symfony 3.1 zu erledigen, aber es funktioniert bisher nicht. Ich befolge die Buchdokumentation Schritt für Schritt, aber alles, was ich bekomme, ist eine nicht gefundene Ausnahme:Symfony 3.1: Der Controller für den Pfad "/ logout" konnte nicht gefunden werden.
Der Controller für den Pfad "/ Logout" konnte nicht gefunden werden. Die Route ist falsch konfiguriert.
ich tun, um die richtigen Konfigurationsparameter (Logout) in der security.yml Datei
security:
firewalls:
# disables authentication for assets and the profiler, adapt it according to your needs
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
anonymous: ~
# activate different ways to authenticate
form_login:
login_path: login
check_path: login
secured_area:
anonymous: ~
logout:
path: /logout
target:/
aktivieren Und ich tun, um eine Route innerhalb routing.yml erstellen:
logout:
path: /logout
Und das ist es Gemäß der Dokumentation wird kein Controller benötigt, aber die Ausnahmen sagen, dass der Controller-Pfad falsch ist.
Was mache ich falsch?
Nach ein paar Änderungen (ich csrf Sachen und den Anbieter entfernen) hat es funktioniert!Aber warum wird der gesicherte Bereich in der Dokumentation verwendet? Danke! – Jotaeme
Ich kann die Verwirrung verstehen. Die Konfiguration der Sicherheitskomponente kann eine Herausforderung darstellen. Und die Dokumentation ist nicht 100% konsistent. Erwägen Sie, zur Dokumentation beizutragen: http://symfony.com/doc/current/contributing/documentation/overview.html – Cerad