我已经设法让登录在 Symfony2 中工作,但是 /logout 有问题。我收到一个异常,说它找不到路由的控制器。但是,我的印象是 Symfony 处理注销过程,就像它处理登录一样?
(部分)我的 security.yml 文件:
firewalls:
login_firewall:
pattern: ^/login/
anonymous: ~
secured_area:
pattern: ^/(dashboard|directories|login_check)/
anonymous: ~
form_login:
login_path: /login/
check_path: /login_check/
logout:
path: /logout/
target: /
我的(相关)路线:
_login:
pattern: /login/
defaults: { _controller: NanoBundle:Login:index }
_login_check:
pattern: /login_check/
_logout:
pattern: /logout/
--edit:注销按钮代码:
<a href="{{path('_logout')}}">Logout</a>