2016-04-02 20 views
5

Non riesco a eseguire il logout su symfony3. Ho seguito la documentazione symfony SecurityBundle Configuration e, per quanto posso dire ai miei cuciture file di configurazione di essere dalla specifica ancora lì quando vado a /logout ottengo la seguente risposta:Symfony3 Non è stato trovato alcun percorso per "GET/logout"

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

Qualche idea su quale potrebbe essere il mio problema?

mio 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 

risposta

10

L'awsver è così semplice che quasi tolto la domanda, ma credo che avendo un security.yml ben configurato può essere un buon esempio per gli altri problemi che stanno avendo.

basta aggiungere il percorso per route.yml

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

Grazie per mantenere questa domanda e risposta, mi ha salvato un sacco di tempo – ShinDarth

Problemi correlati