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