Merge pull request #139 from Fran6co/fix-paginator
fix for #138, query can be a string or a Elastica_Query
This commit is contained in:
commit
8ca25641f8
|
@ -19,8 +19,8 @@ interface PaginatedFinderInterface extends FinderInterface
|
|||
/**
|
||||
* Creates a paginator adapter for this query
|
||||
*
|
||||
* @param Elastica_Query $query
|
||||
* @param mixed $query
|
||||
* @return PaginatorAdapterInterface
|
||||
*/
|
||||
function createPaginatorAdapter(Elastica_Query $query);
|
||||
function createPaginatorAdapter($query);
|
||||
}
|
||||
|
|
|
@ -47,14 +47,11 @@ class RawFinder implements PaginatedFinderInterface
|
|||
}
|
||||
|
||||
/**
|
||||
* Creates a paginator adapter for this query
|
||||
*
|
||||
* @param Elastica_Query $query
|
||||
*
|
||||
* @return RawPaginatorAdapter
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function createPaginatorAdapter(Elastica_Query $query)
|
||||
public function createPaginatorAdapter($query)
|
||||
{
|
||||
$query = Elastica_Query::create($query);
|
||||
return new RawPaginatorAdapter($this->searchable, $query);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -72,14 +72,11 @@ class TransformedFinder implements PaginatedFinderInterface
|
|||
}
|
||||
|
||||
/**
|
||||
* Creates a paginator adapter for this query
|
||||
*
|
||||
* @param Elastica_Query $query
|
||||
*
|
||||
* @return TransformedPaginatorAdapter
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function createPaginatorAdapter(Elastica_Query $query)
|
||||
public function createPaginatorAdapter($query)
|
||||
{
|
||||
$query = Elastica_Query::create($query);
|
||||
return new TransformedPaginatorAdapter($this->searchable, $query, $this->transformer);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue