2016-04-02 9 views
5

Ich kann nicht naht, um das Logout auf symfony3 zu bekommen. Ich verfolge die symfony-Dokumentation SecurityBundle Configuration und soweit ich meine Config-Datei Nähte sagen kann dort Spezifikation noch sein, wenn ich gehe zu /logout ich die folgende Antwort erhalten:Symfony3 Keine Route gefunden für "GET/logout"

No route found for "GET /logout" (from "http://localhost:8000/admin").

Irgendwelche Ideen, was mein Problem sein könnte?

Mein security.yml:

security: 
encoders: 
    AppBundle\Entity\User: 
     algorithm: bcrypt 
    Symfony\Component\Security\Core\User\User: plaintext 
providers: 
    chain_provider: 
      chain: 
       providers: [in_memory, database_provider] 
    in_memory: 
     memory: 
      users: 
      test: 
       password: test 
       roles: 'ROLE_ADMIN' 
      admin: 
       password: admin 
       roles: 'ROLE_ADMIN' 
    database_provider: 
     entity: 
      class: AppBundle:User 
      property: email 
firewalls: 
    dev: 
     pattern: ^/(_(profiler|wdt)|css|images|js)/ 
     security: false 
    main: 
     anonymous: true 
     logout: true 
     form_login: 
      check_path: /login 
      login_path: /login 
      default_target_path: /login 
      always_use_default_target_path: true 
     logout: 
      path: /logout 
      target: /login 

Antwort

10

Die awsver so einfach ist, ich die Frage fast entfernt, aber ich denke, mit einem gut konfigurierten security.yml ein gutes Beispiel für andere sein können, die Probleme haben.

nur die Strecke in den route.yml

# app/config/routing.yml 
logout: 
    path: /logout 
+1

Dank für das Halten dieser Frage und Antwort, es hat mich gerettet viel Zeit – ShinDarth

Verwandte Themen