我马上会说,我读了这个问题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 时,我对如何获取与当前页面的有限结果具有相同查询的记录总数感到困惑。
任何帮助/建议将不胜感激。