if ($this->locked
) { throw new BadMethodCallException('FormBuilder methods cannot be accessed anymore once the builder is turned into a FormConfigInterface instance.'
);
} $this->
resolveChildren();
$form =
new Form($this->
getFormConfig());
foreach ($this->children
as $child) { // Automatic initialization is only supported on root forms
$form->
add($child->
setAutoInitialize(false
)->
getForm());
} if ($this->
getAutoInitialize()) { // Automatically initialize the form if it is configured so
$form->
initialize();
} return $form;
} /**
* @return \Traversable<string, FormBuilderInterface>
*/