如何强制FOSUserBundle将其所有页面呈现为我的全局模板的一部分 .
我试图在我的:: base.html.twig文件中将来自FOS UB的layout.html.twig插入{%block login%},该文件高于{%block body%}中的默认内容 . 当用户输入页面并登录时,如果他输入密码错误,他只看到登录表单而不是整个页面 .
我也覆盖了FOS UB的布局来扩展:: base.html.twig,但是如何制作下一步呢?
检查文档的Override template部分 .
Edit
登录操作重定向由Symfony的内部身份验证/防火墙系统完成 . 如果输入错误的密码,Symfony会自动重定向到您在防火墙中定义的登录操作 . 有关详细信息,请查看本书的Security部分 . 在这种情况下,您必须修改FOSUserBundle的 login.html.twig 才能使用您的基本模板 .
login.html.twig
1 回答
检查文档的Override template部分 .
Edit
登录操作重定向由Symfony的内部身份验证/防火墙系统完成 . 如果输入错误的密码,Symfony会自动重定向到您在防火墙中定义的登录操作 . 有关详细信息,请查看本书的Security部分 . 在这种情况下,您必须修改FOSUserBundle的
login.html.twig
才能使用您的基本模板 .