Doctrine2 Paginator getting total results

后端 未结 2 1517
渐次进展
渐次进展 2021-01-31 18:58

Right away I would say, that I read this question Doctrine2 Paginator, but it doesn\'t give me enough information regarding the title of my question.

When I used Doctrin

2条回答
  •  天涯浪人
    2021-01-31 19:31

    The paginator usage is as following:

    $paginator  = new \Doctrine\ORM\Tools\Pagination\Paginator($query);
    
    $totalItems = count($paginator);
    $pagesCount = ceil($totalItems / $pageSize);
    
    // now get one page's items:
    $paginator
        ->getQuery()
        ->setFirstResult($pageSize * ($currentPage-1)) // set the offset
        ->setMaxResults($pageSize); // set the limit
    
    foreach ($paginator as $pageItem) {
        echo "
  • " . $pageItem->getName() . "
  • "; }

提交回复
热议问题