首页 文章

Symfony2 FOSUserBundle全局模板

提问于
浏览
0

如何强制FOSUserBundle将其所有页面呈现为我的全局模板的一部分 .

我试图在我的:: base.html.twig文件中将来自FOS UB的layout.html.twig插入{%block login%},该文件高于{%block body%}中的默认内容 . 当用户输入页面并登录时,如果他输入密码错误,他只看到登录表单而不是整个页面 .

我也覆盖了FOS UB的布局来扩展:: base.html.twig,但是如何制作下一步呢?

1 回答

  • 0

    检查文档的Override template部分 .

    Edit

    登录操作重定向由Symfony的内部身份验证/防火墙系统完成 . 如果输入错误的密码,Symfony会自动重定向到您在防火墙中定义的登录操作 . 有关详细信息,请查看本书的Security部分 . 在这种情况下,您必须修改FOSUserBundle的 login.html.twig 才能使用您的基本模板 .

相关问题