Example #1
0
 /**
  * {@inheritdoc}
  */
 public function getForm()
 {
     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;
 }