getPaginator()
getPaginator(integer $page = 1, integer $limit = 50) : \Ceo\Core\Managers\Ceo\Core\ModelHelpers\Paginator
Helps paginate models using the query bulder. Bit more complicated
than the native array method, but works better for larger data sets
Because it's based on Phalcon's QueryBuilder, it supports a fluent
filtering interface:
$manager = $this->foo_manager;
$items = $manager->getPaginator(1, 20)
->orderBy('created_at desc')
->where('name = :name:', array('name' => $name))
->andWhere('type = :type:', array('type' => $type))
->paginate();
echo json_encode($items);
Parameters
integer |
$page |
Current page |
integer |
$limit |
Per page limit |
Returns
\Ceo\Core\Managers\Ceo\Core\ModelHelpers\Paginator