/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefaults(['dependencies' => [], 'filters' => [], 'rules' => [], 'transformer' => null]); $resolver->setAllowedTypes('dependencies', 'array'); $resolver->setAllowedTypes('filters', 'array'); $resolver->setAllowedTypes('rules', 'array'); $resolver->setAllowedTypes('transformer', ['null', DataTransformerInterface::class]); }
/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefaults(['label' => '', 'action' => '', 'ajax_enabled' => true, 'method' => FormInterface::FORM_METHOD, 'tabs' => FormInterface::TABS_VERTICAL, 'validation_groups' => null]); $resolver->setAllowedTypes('action', 'string'); $resolver->setAllowedTypes('method', 'string'); $resolver->setAllowedTypes('ajax_enabled', 'bool'); $resolver->setAllowedTypes('tabs', 'integer'); $resolver->setAllowedTypes('validation_groups', ['null', 'array']); }
/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefaults(['comment' => '', 'error' => [], 'default' => null, 'dependencies' => [], 'rules' => [], 'filters' => [], 'transformer' => null]); $resolver->setNormalizer('property_path', function ($options) { return new PropertyPath($options['name']); }); $resolver->setAllowedTypes('comment', 'string'); $resolver->setAllowedTypes('error', 'array'); $resolver->setAllowedTypes('dependencies', 'array'); $resolver->setAllowedTypes('rules', 'array'); $resolver->setAllowedTypes('filters', 'array'); $resolver->setAllowedTypes('transformer', ['null', DataTransformerInterface::class]); }