为什么注销不起作用? Symfony2的

时间:2015-11-13 20:59:46

标签: symfony

我点击我的退出按钮,该按钮应该让我退出。我根据纪录片做了一切,但仍然收到以下错误

Unable to find the controller for path "/logout". The route is wrongly configured.

这是我的security.yml

firewalls:
  main:
    anonymous: ~
  dev:
    pattern:  ^/(_(profiler|wdt)|css|images|js)/
    security: false
  secured_area:
    pattern:    ^/
    form_login:
        login_path:  /login
        check_path:  /login_check
        default_target_path: /
    logout:
        path:   /logout
        target: /
        invalidate_session: false

我当然添加了

logout:
    path: /logout

到routing.yml

我的退出有什么问题?

2 个答案:

答案 0 :(得分:0)

添加这样的功能解决了这个问题:

UILabel

答案 1 :(得分:0)

您确定在文件路由中添加了注销路由吗?在你的控制台中尝试这个,你应该看到下一个:

app/console debug:router
...
  login                      ANY    ANY    ANY  /login
  login_check                ANY    ANY    ANY  /login_check
  logout                     ANY    ANY    ANY  /logout
...

如果您看不到这一点,也许您没有正确添加路径。