2014-02-14 114 views
0

我使用SonataAdminBundle爲我的應用程序創建認證。我遵循了Jobeet教程的所有步驟,但是當我想要註銷時發生錯誤:URI「/」的控制器不可調用。 Security.yml:Symfony2 SonataAdminBundle註銷

security: 
firewalls: 
    secured_area: 
     pattern: ^/ 
     anonymous: ~ 
     form_login: 
      login_path: /login 
      check_path: /login_check 
     logout: 
      path: /logout 
      target:/

access_control: 
    - { path: ^/admin, roles: ROLE_ADMIN } 

providers: 
    main: 
     entity: { class: Examens\ExamensBundle\Entity\User, property: username } 

encoders: 
    Examens\ExamensBundle\Entity\User: sha512 

的routing.yml:

login: 
    pattern: /login 
    defaults: { _controller: ExamensBundle:Default:login }  
login_check: 
    pattern: /login_check 
logout: 
    pattern: /logout 

examens_homepage: 
    pattern:/
    defaults: { _controller: ExamensBundle:Default:index } 

出了什麼問題?您DefaultController

回答

0

檢查索引操作方法,它應該是

public function indexAction(...) 
2

SonataAdminBundle將退出到根目錄後自動重定向。可能你沒有控制器設置來處理訪問根的人。您應該將IndexAction()添加到項目的DefaultController