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
Получить ограничение по текущим строкам