/**
  * Returns filter manager with MatchSearch set.
  *
  * @return FiltersManager
  */
 public function getFilerManger()
 {
     $container = new FiltersContainer();
     $match = new MatchSearch();
     $match->setRequestField('q');
     $match->setField('title,description');
     $container->set('match', $match);
     return new FiltersManager($container, $this->getManager()->getRepository('AcmeTestBundle:Product'));
 }
 /**
  * Return any kind of filters manager to test.
  *
  * @return FiltersManager
  */
 protected function getFilterManager()
 {
     $filter = new MatchSearch();
     $filter->setField('title');
     $filter->setRequestField('q');
     $container = new FiltersContainer();
     $container->set('title_match', $filter);
     return new FiltersManager($container, $this->getManager()->getRepository('AcmeTestBundle:Product'));
 }
 /**
  * {@inheritdoc}
  */
 public function getState(Request $request)
 {
     $state = parent::getState($request);
     $value = $this->extractDocumentValue($request);
     if ($value !== null) {
         $state->setValue($value);
         $state->setActive(true);
     }
     return $state;
 }