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