Сразу же я бы сказал, что я прочитал этот вопрос 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, я запутался в том, как мне получить общее количество записей с тем же запросом, что и ограниченный результат для текущей страницы.
Приветствуется любая помощь/совет.