alexello/phalcon-mongodb-pagination-adapter

This package is abandoned and no longer maintained. No replacement package was suggested.

MongoDB pagination adapter for phalcon

v1.0.0 2014-06-05 13:50 UTC

This package is not auto-updated.

Last update: 2022-09-12 21:14:52 UTC


README

MongoDB pagination adapter for phalcon

#usage

// Current page to show
// In a controller this can be:
// $this->request->getQuery('page', 'int'); // GET
// $this->request->getPost('page', 'int'); // POST
$currentPage = (int) $_GET["page"];

// The data set to paginate
$robots = $DB->selectCollection('robots')->find();

// Create a Model paginator, show 10 rows by page starting from $currentPage
$paginator = new \AlexEllo\Phalcon\MongoDB\Pagination\Adapter\MongoCursor(
    array(
        "data" => $robots,
        "limit"=> 10,
        "page" => $currentPage
    )
);

// Get the paginated results
$page = $paginator->getPaginate();