Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何迭代symfony 2表单子项并使用它们创建新表单?_Php_Forms_Symfony - Fatal编程技术网

Php 如何迭代symfony 2表单子项并使用它们创建新表单?

Php 如何迭代symfony 2表单子项并使用它们创建新表单?,php,forms,symfony,Php,Forms,Symfony,假设我有两个表单类型,每个表单类型中都有几个选项,然后我想将这两个表单组合成一个表单,并添加一些附加字段。我知道这可以通过使用另一种表单类型和嵌入表单来完成。问题是我不知道会使用哪两种表单类型 例: 任何关于如何实现这一点的帮助都将不胜感激 //Controller $forms = //arbitrary method that gets an array of Symfony\Component\Form\Form's $masterForm = $this->createFormB

假设我有两个表单类型,每个表单类型中都有几个选项,然后我想将这两个表单组合成一个表单,并添加一些附加字段。我知道这可以通过使用另一种表单类型和嵌入表单来完成。问题是我不知道会使用哪两种表单类型

例:

任何关于如何实现这一点的帮助都将不胜感激

//Controller

$forms = //arbitrary method that gets an array of Symfony\Component\Form\Form's
$masterForm = $this->createFormBuilder();
foreacch($forms as $form){
    //I want to just add the form but this doesnt work,
    $masterForm->add($form);
    //Expected argument of type "string, integer or Symfony\Component\Form\FormBuilder", "Symfony\Component\Form\Form" given 
}
//Add some final fields before passing it to the view