Phalcon\Paginator\Adapter\QueryBuilder
Класс Phalcon\Paginator\Adapter\QueryBuilder
расширяет абстрактный класс Phalcon\Paginator\Adapter
Реализует Phalcon\Paginator\AdapterInterface
Пагинация с помощью PHQL построитель запросов в качестве источника данных
<?php use Phalcon\Paginator\Adapter\QueryBuilder; $builder = $this->modelsManager->createBuilder() ->columns("id, name") ->from("Robots") ->orderBy("name"); $paginator = new QueryBuilder( [ "builder" => $builder, "limit" => 20, "page" => 1, ] );
Методы
public __construct (array $config)
Конструктор
public getCurrentPage ()
Получить номер текущей страницы
public setQueryBuilder (Phalcon\Mvc\Model\Query\Builder $builder)
Задать объект построителя запросов
public getQueryBuilder ()
Получить объект построителя запросов
public getPaginate ()
Возвращает срез результирующего набора для отображения в пагинации
public setCurrentPage (mixed $page) унаследовано от Phalcon\Paginator\Adapter
Установить номер текущей страницы
public setLimit (mixed $limitRows) унаследовано от Phalcon\Paginator\Adapter
Установить ограничение по текущим строкам
public getLimit () унаследовано от Phalcon\Paginator\Adapter
Получить ограничение по текущим строкам