如何在FOSUserBundle上的一个模板中合并登录和注册表单

时间:2014-02-28 12:16:13

标签: symfony fosuserbundle

我在Symfony应用程序中使用FOSUserBundle, 我在单独的模板中有登录和注册表单。我希望在一个模板中将它们彼此相邻显示。

请帮我节省一天的时间!!

1 个答案:

答案 0 :(得分:0)

1 您需要第一个带有loginAction的控制器才能呈现login.html.twig模板。我们假设这个控制器是AcmeUserBundle:Security:login

2 您需要第二个带有registerAction的控制器才能呈现register.html.twig模板。我们假设这个控制器是AcmeUserBundle:Registration:register

3 创建第三个控制器,例如呈现welcomeAction模板的welcome.html.twig,并将控制器嵌入到同一页面上。

{# AcmeUserBundle:Welcome:welcome.html.twig #}

{{ render(controller('AcmeUserBundle:Security:login'})) }}
{{ render(controller('AcmeUserBundle:Registration:register'})) }}

有关如何嵌入控制器的更多信息,请参阅here