Php 以下登录表单教程-不工作
在第156-157页的symfony2书中,有一个很好的教程,介绍了如何使用表单创建自己的登录系统 当我执行这些步骤时,我会遇到一条“POST/login_check”错误消息“找不到路由” security.yml:Php 以下登录表单教程-不工作,php,symfony,Php,Symfony,在第156-157页的symfony2书中,有一个很好的教程,介绍了如何使用表单创建自己的登录系统 当我执行这些步骤时,我会遇到一条“POST/login_check”错误消息“找不到路由” security.yml: secured_area: pattern: ^/secured/ form_login: login_path: /login check_path: /secured/login_check logout:
secured_area:
pattern: ^/secured/
form_login:
login_path: /login
check_path: /secured/login_check
logout:
path: /secured/logout
target: /login
routing.yml:
login:
pattern: /login
defaults: { _controller: MySecurityBundle:Security:login }
login_check:
pattern: /secured/login_check
有人能告诉我为什么我的不起作用而sensioLabs显然起作用吗
我能看到的唯一区别是,我删除了Acme捆绑包,创建了一个新的安全捆绑包,按照教程复制粘贴所有文件(我认为Acme是一个演示捆绑包,对于安全性之类的功能来说不是必需的?)
我没有为登录检查路由设置默认路由,因为教程在第156页上说“您不需要像防火墙那样为/login\u检查URL实现控制器
自动捕获并处理提交到此URL的任何表单。“您不需要指定控制器,但必须指定路由路径,在您的情况下是这样的
pattern: /secured/login_check
但您正在将表单提交到/login\u check
,请编辑您的表单操作以包括/secure
,或将其从routing.yml中删除