コード例 #1
0
 /**
  * 
  * @return \Symfony\Component\Form\Form 
  */
 public function createForm()
 {
     $type = $this->userDiscriminator->getFormType($this->type);
     $name = $this->userDiscriminator->getFormName($this->type);
     $validationGroups = $this->userDiscriminator->getFormValidationGroups($this->type);
     if (array_key_exists($name, $this->forms)) {
         return $this->forms[$name];
     }
     $form = $this->formFactory->createNamed($name, $type, null, array('validation_groups' => $validationGroups));
     $this->forms[$name] = $form;
     return $form;
 }