我需要在symfony 2中定义多个防火墙的注销路径。如何配置我的routing.yml文件以实现此目的?
security.yml
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
demo:
pattern: ^/demo
logout:
path: /demo/logout
target: /
anonymous: ~
http_basic: ~
admin:
pattern: /admin
anonymous: ~
http_basic: ~
logout:
path: /admin/logout
target: /
main:
pattern: ^/
anonymous: ~
access_control:
- { path: ^/admin, roles: ROLE_ADMIN }
- { path: ^/demo, roles: ROLE_USER }
我已尝试将以下内容添加到我的yaml文件中,但我在/ demo / logout上获得了404.
的routing.yml
logout:
path: /admin/logout
path: /demo/logout
最后一个相关问题:我可以为多个防火墙定义一个注销路径吗?
答案 0 :(得分:0)
在你的routing.yml中,输入:
logout_admin:
path: /admin/logout
logout_demo:
path: /demo/logout
您可以使用任何名称注册变量。