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



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

请帮我拯救我的一天!

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

2 您需要第二个控制器,该控制器具有呈现register.html.twig模板的registerAction。假设此控制器AcmeUserBundle:Registration:register

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

{# AcmeUserBundle:Welcome:welcome.html.twig #}
{{ render(controller('AcmeUserBundle:Security:login'})) }}
{{ render(controller('AcmeUserBundle:Registration:register'})) }}

有关如何嵌入控制器的详细信息,请参阅此处。

最新更新