2016-04-02 18 views
5

Symfony3 üzerinde çalışırken çıkış yapmak için dikiş alamıyorum. Ben symfony belgelerine SecurityBundle Configuration takip ediyorum ve bildiğim kadarıyla benim yapılandırma dosyası dikişleri söyleyebilirim olacaksa şartname tarafından henüz i şu yanıtı almak /logout giderken:Symfony3 "GET/logout" için bir yol bulunamadı

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

Sorunumun ne olabileceği konusunda bir fikriniz var mı?

Benim 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 

cevap

10

awsver Neredeyse soruyu kaldırıldı kadar basit, ama iyi yapılandırılmış security.yml diğer yaşıyorsanız sorunlar için iyi bir örnek olabilir sahip sanırım.

sadece bu soru-cevap tutmak için

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

sayesinde route.yml için rotayı ekleyin, neden bana çok fazla zaman kaydedilmiş – ShinDarth

İlgili konular