Example #1
0
 /**
  * @inheritDoc
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setDefault('condition', 'eq');
     $resolver->addAllowedTypes('condition', 'string');
     $resolver->addAllowedValues('condition', ['eq', 'neq', 'lt', 'lte', 'gt', 'gte']);
 }
Example #2
0
 /**
  * @inheritDoc
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setDefault('property', 'id');
     $resolver->setDefault('joinType', 'innerJoin');
     $resolver->setDefault('multiple', false);
     $resolver->addAllowedTypes('multiple', 'boolean');
     $resolver->addAllowedTypes('property', 'string');
     $resolver->addAllowedTypes('joinType', 'string');
     $resolver->addAllowedValues('joinType', ['leftJoin', 'innerJoin', 'join']);
 }