Example #1
0
 /**
  * {@inheritdoc}
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setDefaults(['choices' => null])->setRequired(['choices'])->setAllowedTypes(['choices' => 'array']);
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setDefaults(['mode' => self::MODE_DEFAULT])->setAllowedTypes(['mode' => 'string'])->setAllowedValues(['mode' => [self::MODE_DEFAULT, self::MODE_IS_NULL, self::MODE_IS_NOT_NULL]]);
 }
Example #3
0
 /**
  * {@inheritdoc}
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setDefaults(['class' => null, 'property' => null, 'query_builder' => null])->setRequired(['class'])->setAllowedTypes(['class' => 'string', 'property' => ['null', 'string'], 'query_builder' => ['null', 'closure']]);
 }