eZ\Publish\Core\Pagination\Pagerfanta\ContentSearchHitAdapter::getSlice PHP Метод

getSlice() публичный Метод

Returns a slice of the results, as SearchHit objects.
public getSlice ( integer $offset, integer $length ) : eZ\Publish\API\Repository\Values\Content\Search\SearchHit[]
$offset integer The offset.
$length integer The length.
Результат eZ\Publish\API\Repository\Values\Content\Search\SearchHit[]
    public function getSlice($offset, $length)
    {
        $query = clone $this->query;
        $query->offset = $offset;
        $query->limit = $length;
        $query->performCount = false;
        $searchResult = $this->searchService->findContent($query);
        // Set count for further use if returned by search engine despite !performCount (Solr, ES)
        if (!isset($this->nbResults) && isset($searchResult->totalCount)) {
            $this->nbResults = $searchResult->totalCount;
        }
        return $searchResult->searchHits;
    }