/** * @param OptionsResolver $resolver */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); if ($this->pageId) { $queryBuilder = $this->getClosureByPageId($this->pageId); } else { $queryBuilder = $this->getClosureByLocale($this->locale); } $resolver->setDefaults(array('query_builder' => $queryBuilder)); }
/** * @param OptionsResolver $resolver */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefault('query_call_back', null)->setAllowedTypes('query_call_back', ['callable', 'null']); }