php – Symfony 3.1:无法找到路径“/ logout”的控制器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – Symfony 3.1:无法找到路径“/ logout”的控制器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1454字,纯文字阅读大概需要3分钟。
内容图文
![php – Symfony 3.1:无法找到路径“/ logout”的控制器](/upload/InfoBanner/zyjiaocheng/819/6eb38f1b865046aaaaa2c30ed38853e6.jpg)
我试图使用Symfony 3.1完成我的注销功能,但到目前为止还没有工作.我一步一步地遵循书籍文档,但我得到的是一个未找到的例外:
Unable to find the controller for path “/logout”. The route is wrongly
configured.
我确实在security.yml文件中激活了正确的配置参数(logout)
security:
firewalls:
# disables authentication for assets and the profiler, adapt it according to your needs
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
anonymous: ~
# activate different ways to authenticate
form_login:
login_path: login
check_path: login
secured_area:
anonymous: ~
logout:
path: /logout
target: /
我确实在routing.yml中创建了一个路由:
logout:
path: /logout
这就是根据文档,不需要控制器,但例外情况说控制器路径是错误的.
我究竟做错了什么?
解决方法:
我认为这是因为你定义了两个防火墙.暂时,摆脱secure_area的东西,尝试类似的东西:
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
pattern: ^/
anonymous: ~
switch_user: true
form_login:
provider: user_provider
login_path: user_login
check_path: user_login_check
default_target_path: app_welcome
username_parameter: username
password_parameter: password
csrf_parameter: _csrf_token
csrf_token_id: authenticate
csrf_token_generator: security.csrf.token_manager
logout:
path: user_logout
target: app_welcome
请注意,注销部分位于主防火墙下.一旦你有主防火墙工作,那么你可以尝试添加secure_area,如果你真的需要它.
是的,我懒惰,只是复制/粘贴了一个工作配置.您将不得不调整路线以匹配您的路线.
内容总结
以上是互联网集市为您收集整理的php – Symfony 3.1:无法找到路径“/ logout”的控制器全部内容,希望文章能够帮你解决php – Symfony 3.1:无法找到路径“/ logout”的控制器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。