paginableRepository = $paginableRepository; $this->searchTerm = $searchTerm; $this->orderBy = $orderBy; } /** * Returns a collection of items for a page. * * @param int $offset Page offset * @param int $itemCountPerPage Number of items per page * @return array */ public function getItems($offset, $itemCountPerPage) { return $this->paginableRepository->findList($itemCountPerPage, $offset, $this->searchTerm, $this->orderBy); } /** * Count elements of an object * @link http://php.net/manual/en/countable.count.php * @return int The custom count as an integer. *

*

* The return value is cast to an integer. * @since 5.1.0 */ public function count() { return $this->paginableRepository->countList($this->searchTerm); } }