/** * @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']); }
/** * @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']); }