且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

教义2.2 + Zend框架分页速度优化

更新时间:2023-02-10 16:41:10

我现在通过为Doctrine分页创建一个Zend分页适配器包装来解决这个问题;

I solved this now by creating a Zend pagination adapter wrapper for Doctrine pagination;

<?php
class PaginatorAdapter extends Doctrine\ORM\Tools\Pagination\Paginator implements
        Zend_Paginator_Adapter_Interface
{
    public function getItems($offset, $itemCountPerPage)
    {
        $this->getQuery()->setFirstResult($offset)->setMaxResults($itemCountPerPage);
        return $this->getQuery()->getResult($this->getQuery()->getHydrationMode());
    }
}