4
如何在控制器中渲染窗体(不在模板中)?我正在寻找类似的东西:Symfony2在控制器中渲染窗体
$form = $this->createForm(...
$output = $form->render();
$ output将是表单的html。
如何在控制器中渲染窗体(不在模板中)?我正在寻找类似的东西:Symfony2在控制器中渲染窗体
$form = $this->createForm(...
$output = $form->render();
$ output将是表单的html。
表单只是一个对象,它不知道它的布局应该是什么 - 这就是模板的用途。如果您处于从默认控制器扩展的控制器中,则可以获取呈现模板的HTML,如下所示:$html = $this->renderView('YourAppBundle:Blah:form.html.twig', array('form' => $form->createView()));
其中该模板包含表单标记/呈现代码。
这就是我最终做的,但认为可能有另一种方式。谢谢! – orourkedd