0

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

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

我还覆盖了 FOS UB 的布局以扩展 ::base.html.twig 但如何进行下一步?

4

1 回答 1

0

检查文档的覆盖模板部分。

编辑

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

于 2012-03-31T10:04:21.553 回答