public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(array('query_builder' => function (EntityRepository $repository) { return $repository->createQueryBuilder('o')->orderBy('o.left', 'asc'); })); }
public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefaults(['query_builder' => function (EntityRepository $repository) { return $repository->createQueryBuilder('o')->orderBy('o.left', 'asc'); }]); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $queryBuilder = function (Options $options) { $repositoryOptions = array('disabled' => $options['disabled']); return function (PaymentMethodRepositoryInterface $repository) use($repositoryOptions) { return $repository->getQueryBuidlerForChoiceType($repositoryOptions); }; }; $resolver->setDefaults(array('query_builder' => $queryBuilder, 'disabled' => false)); }
/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $queryBuilder = function (Options $options) { $repositoryOptions = ['disabled' => $options['disabled']]; return function (PaymentMethodRepositoryInterface $repository) use($repositoryOptions) { return $repository->getQueryBuilderForChoiceType($repositoryOptions); }; }; $resolver->setDefaults(['query_builder' => $queryBuilder, 'disabled' => false]); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(array('property' => 'id')); }
/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefaults(array('property' => 'id')); }