2017 © Pedro Peláez
 

library doctrine-paginator

Simple decorator for Doctrine Paginator

image

nsm/doctrine-paginator

Simple decorator for Doctrine Paginator

  • Tuesday, August 22, 2017
  • by leevigraham
  • Repository
  • 1 Watchers
  • 1 Stars
  • 577 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 2 Versions
  • 7 % Grown

The README.md

NSM Doctrine Paginator

Simple decorator for \Doctrine\ORM\Tools\Pagination\Paginator., (*1)

Usage

// $qb is a Doctrine QueryBuilder object
$p = new \Nsm\DoctrinePaginator\DoctrinePaginator($qb);

var_dump(
    array(
        'currentPageNumber' => $p->getCurrentPageNumber(),
        'currentPageResults' => $p->getCurrentPageResults(),
        'currentPageResultCount' => $p->getCurrentPageResultCount(),
        'currentPageFirstResultPositionInTotalResults' => $p->getCurrentPageFirstResultPositionInTotalResults(),
        'currentPageLastResultPositionInTotalResults' => $p->getCurrentPageLastResultPositionInTotalResults(),
        'maxPageNumber' => $p->getMaxPerPageNumber(),
        'hasPreviousPage' => $p->hasPreviousPage($pNum),
        'previousPageNumber' => $p->hasPreviousPage($pNum) ? $p->getPreviousPageNumber($pNum) : false,
        'hasNextPage' => $p->hasNextPage($pNum),
        'nextPageNumber' => $p->hasNextPage($pNum) ? $p->getNextPageNumber($pNum) : false,
        'totalPageCount' => $p->getTotalPageCount(),
        'totalResultCount' => $p->getTotalResultCount(),
        'canPaginate' => $p->canPaginate(),
        'pageRangeForPage' => $p->getPageRangeForPage(3)
     )
);

Running Tests

composer install
bin/phpspec run

The Versions

22/08 2017

dev-master

9999999-dev https://github.com/newism/doctrine-paginator

Simple decorator for Doctrine Paginator

  Sources   Download

MIT

The Requires

 

The Development Requires

database doctrine pagination

22/08 2017

1.0.0

1.0.0.0 https://github.com/newism/doctrine-paginator

Simple decorator for Doctrine Paginator

  Sources   Download

MIT

The Requires

 

The Development Requires

database doctrine pagination