我正在我的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'})) }}
有关如何嵌入控制器的详细信息,请参阅此处。