2016-04-02 5 views
5

symfony3でログアウトしてもらうためのシームができません。私はsymfonyのドキュメントSecurityBundle Configurationを追ってきたし、私の知る限り、私のconfigファイルの継ぎ目を言うことができるようにすることが仕様によってはまだ私は次の応答を取得/logoutに行くとき:Symfony3 "GET/logout"の経路が見つかりませんでした

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

私の問題が何であるかに関するアイデアはありますか?

私の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 

答えて

10

awsverは、私はほとんど質問を削除とても簡単ですが、私はよく構成されたsecurity.ymlファイルが他の持っている問題の良い例することができたと思います。

ちょうどこの質問と答えを維持するための

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

感謝をroute.ymlするルートを追加し、それは私に多くの時間を保存しました – ShinDarth

関連する問題