/** * @param FieldWidgetDefinitionInterface $fieldWidgetDefinition */ public function addFieldWidgetDefinition(FieldWidgetDefinitionInterface $fieldWidgetDefinition) { $this->fieldWidgetDefinitions[$fieldWidgetDefinition->getName()] = $fieldWidgetDefinition; }
/** * @param FieldWidgetDefinitionInterface $fieldWidgetDefinition * @param array $options * * @return array */ protected function resolveFieldWidgetOptions(FieldWidgetDefinitionInterface $fieldWidgetDefinition, array $options) { $resolver = new OptionsResolver(); $resolver->setDefaults(['default' => null]); $fieldWidgetDefinition->setOptions($resolver, $options); return $resolver->resolve($options); }