Класс Phalcon\Paginator\Adapter\QueryBuilder
extends абстрактный класс Phalcon\Paginator\Adapter
implements Phalcon\Paginator\AdapterInterface
Пагинация с использованием генератора запросов PHQL в качестве источника данных
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
Получить текущее ограничение количества строк
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Paginator_Adapter_QueryBuilder.html