我想说的是,我读了这个问题Doctrine2 Paginator,但这并没有给我关于我的问题标题足够的信息。
当我使用Doctrine1时,例如用以下代码获得结果:
$list = $this->query
->addSelect( 'SQL_CALC_FOUND_ROWS *' )
->offset( ( $this->currentPage - 1 ) * $this->perPage )
->limit( $this->perPage )
->execute( array(), \Doctrine_Core::HYDRATE_ARRAY_SHALLOW );
$totalRecords = SqlCalcFoundRowsEventListener::getFoundRowsCount();
$this->totalPages = ceil( $totalRecords / $this->perPage );
而且它很棒。
现在,当使用Doctrine2时,我对如何获取与当前页面限制结果相同的记录总数感到困惑。
任何帮助/建议将不胜感激。