当前位置:  开发笔记 > 前端 > 正文

FOSUserBundle:嵌入登录表单并选择其模板

如何解决《FOSUserBundle:嵌入登录表单并选择其模板》经验,为你挑选了2个好方法。



1> David Morale..:

您可以创建一个部分来存储纯HTML表单,例如这个简单的表单:

然后在你的布局中只包括你的全新部分:)

如果您需要csrf令牌(强烈建议使用),只需将提供程序定义为Twig全局变量:

twig:
    globals:
        fos_csrf_provider: "@form.csrf_provider"

然后只需在表单中添加隐藏的输入字段:

  


@ David,我如何实现显示错误的相同表单?谢谢!!
此消息:>自版本2.4以来,不推荐使用Symfony\Component\Form\Extension\Csrf\CsrfProvider\CsrfProviderAdapter类,将在3.0版中删除.请改用Symfony\Component\Security\Csrf\CsrfTokenManager类.让我找一个修复.结果你不再需要全球了.只需在表单中添加以下行:

2> Tom Toms..:

您必须指定您正在呼叫控制器

{{ render(controller('FOSUserBundle:Security:login')) }}

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有