public function testCloningQueryDeepClonesFilters()
 {
     $query = new SearchQuery(new TestIndex(), '', null, [new FilterAttribute('age'), new FilterAttribute('gender')]);
     $query2 = clone $query;
     foreach ($query->getFilters() as $filter) {
         $this->assertNotSame($filter, $query2->getFilter($filter->getName()));
     }
 }
Exemplo n.º 2
0
 /**
  * Returns the active filters applied in the search
  *
  * @return array
  */
 public function getActiveFilters()
 {
     return $this->query->getFilters();
 }