Spec-Zone.ru › Phalcon 2

Класс Phalcon\Paginator\Adapter\QueryBuilder

реализует Phalcon\Paginator\AdapterInterface

Пагинация с использованием PHQL-строителя запросов в качестве источника данных

$builder = $this->modelsManager->createBuilder()
                   ->columns('id, name')
                   ->from('Robots')
                   ->orderBy('name');

  $paginator = new Phalcon\Paginator\Adapter\QueryBuilder(array(
      "builder" => $builder,
      "limit"=> 20,
      "page" => 1
  ));

Методы

public __construct (array $config)

public stdClass getPaginate ()

Возвращает часть набора результатов для отображения на странице пагинации

public Phalcon\Paginator\Adapter\QueryBuilder $this Интерфейс цепочки вызовов setLimit (int $limit)

Устанавливает лимит строк на текущей странице

public int $limit getLimit ()

Получает текущий лимит строк

public setCurrentPage (int $page)

Устанавливает номер текущей страницы

public getCurrentPage ()

Получает номер текущей страницы

public Phalcon\Paginator\Adapter\QueryBuilder $this Интерфейс цепочки вызовов setQueryBuilder (unknown $queryBuilder)

Устанавливает объект query builder

public Phalcon\Mvc\Model\Query\BuilderInterface $builder getQueryBuilder ()

Получает объект query builder

© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Paginator_Adapter_QueryBuilder.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API