2015-03-13 92 views
0

我在base.html.twig包含的image.html.twig文件中有一个简单的HTML上载表单,所有视图都扩展了base.html.twig布局。我不想使用创建窗体的HTML方式。我以前使用表单构建器创建表单,但不是以这种方式。如何使用表单构建器为这类问题创建表单?我是否在每个控制器中传递表单类?我无法创建表单,因为image.html.twig包含在base.html.twig中,base.html.twig由所有视图扩展。在Symfony2中创建表格

回答

1

您可以为表单创建一个独立的控制器(形式,为自身的单独独立html.twig),通过在控制器的形式,然后渲染控制器内部base.html.twig像这样

{{ render(controller('nameOfMyController:method')) }} 

How to insert a Controller in Twig with "render" in Symfony 2.2?用于渲染Twig中的控制器。