Od razu powiedziałbym, że przeczytałem to pytanie Doctrine2 Paginator, ale to nie daje mi wystarczających informacji dotyczących tytułu mojego pytania.Doctrine2 Paginator uzyskując pełne wyniki
Kiedy użyłem Doctrine1 byłem coraz wynik z takiego kodu na przykład:
$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);
i było wspaniale.
Teraz, kiedy używam Doctrine2, jestem zdezorientowany, w jaki sposób powinienem uzyskać całkowitą ilość rekordów z tym samym zapytaniem, co ograniczony wynik dla bieżącej strony.
Każda pomoc/porada byłaby bardzo doceniana.
ostatecznie odpowiedzieć na jutro - na razie prosimy sprawdzić testy dla paginator na https: // github. com/doctrine/doctrine2/blob/master/tests/Doctrine/Tests/ORM/Functional/PaginationTest.php – Ocramius
Sprawdzono testy, ale nie ma testów, które ustawiają ograniczenie do zapytania przed przekazaniem go do paginatora. Może coś źle zrozumiałem. – Eugene