在Symfony2中创建一个表单

时间:2015-03-13 11:01:25

标签: php forms symfony

我在image.html.twig文件中有一个简单的HTML上传表单,该文件包含在base.html.twig中,所有视图都扩展了这个base.html.twig布局。我不想使用HTML方式创建表单。我以前使用表单生成器创建了表单,但不是这样。如何使用表单生成器为此类问题创建表单?我是否在每个控制器中传递表单类?我在创建表单时遇到问题,因为base.html.twig包含了image.html.twig,并且所有视图都扩展了base.html.twig。

1 个答案:

答案 0 :(得分:1)

您可以为表单创建一个独立的控制器(表单只在其自己的独立html.twig中),在该控制器中传递表单,然后在base.html.twig内部渲染控制器

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

有关在Twig中渲染控制器的信息,请参阅How to insert a Controller in Twig with "render" in Symfony 2.2?