/**
  * {@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]);
 }
Beispiel #2
0
 /**
  * {@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']);
 }
Beispiel #3
0
 /**
  * {@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]);
 }