Symfony2如何在一个视图中显示两个表单

时间:2014-03-03 10:34:45

标签: php forms symfony twig

我想在页面上两次显示简报表格。一旦进入基本模板(layout.html.twig)的页脚,它将始终显示,然后再次显示在继承基本模板的underConstruction页面上。

{{ render(controller('DbeDonaciBundle:Newsletter:new')) }}

在测试表单后,我发现只有underConstruction页面中的那个工作,为什么呢?

   /**
 * @param FormBuilderInterface $builder
 * @param array $options
 */
public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('email', 'email', array(
              "required"=>true)
              );
}

提前感谢您的帮助! : - )

1 个答案:

答案 0 :(得分:0)

可能的解决方案:

  1. 视图变量

  2. 的用户不同名称(对于同一表单对象)
  3. 在控制器中克隆表单对象(当然你必须使用2个变量进行查看)