Ejemplo n.º 1
0
 /**
  * Processes differed.
  *
  * @param \Symfony\Component\Form\FormInterface $form     The form.
  * @param string                                $differed The differed form name.
  * @param string                                $position The position (before|after).
  *
  * @throws \Ivory\OrderedForm\Exception\OrderedConfigurationException If the differed form does not exist.
  */
 protected function processDiffered(FormInterface $form, $differed, $position)
 {
     if (!$form->getParent()->has($differed)) {
         throw OrderedConfigurationException::createInvalidDiffered($form->getName(), $position, $differed);
     }
     $this->differed[$position][$differed][] = $form;
     $name = $form->getName();
     $this->detectCircularDiffered($name, $position);
     $this->detectedSymmetricDiffered($name, $differed, $position);
 }