/** * @param FormTypeInterface $type * @param OptionsResolver $optionsResolver * * @internal */ public static function configureOptions(FormTypeInterface $type, OptionsResolver $optionsResolver) { if (!method_exists('Symfony\\Component\\Form\\AbstractType', 'getBlockPrefix')) { $type->setDefaultOptions($optionsResolver); } else { $type->configureOptions($optionsResolver); } }
/** * Returns the configured options resolver used for this type. * * @return \Symfony\Component\OptionsResolver\OptionsResolver The options resolver. */ public function getOptionsResolver() { if (null === $this->optionsResolver) { if (null !== $this->parent) { $this->optionsResolver = clone $this->parent->getOptionsResolver(); } else { $this->optionsResolver = new OptionsResolver(); } $this->innerType->configureOptions($this->optionsResolver); foreach ($this->typeExtensions as $extension) { $extension->configureOptions($this->optionsResolver); } } return $this->optionsResolver; }