Używam Doctrine2 do projektu, który może generować duży ruch i chcę zrobić kilka stronicowania na stronie wyszukiwania i pobrać tylko 5 wyników na stronę Czy istnieje dobry sposób robienia tego bez potrzeby używania rozszerzenia doktryny i utrzymywania warstwy abstrakcji ORM? To znaczy nie chcę pisać dowolną formę zapytań DQL i strzec mojego kodu w tym formacie:Używanie stronicowania w Doctrine2/Symfony2 bez rozszerzenia paginatora Doctrine
$repo= $this->getDoctrine()
->getEntityManager()
->getRepository('AcmeOfficeBundle:Project');
$list=$repo->findBy(array('PROJ_private' => "0"));
Thx za część doktryny 2.2 wysyłce z paginator, nie wiedziałem o tym. – Matt
Jak mogę uzyskać całkowitą liczbę stron dla zestawu wyników? Czy muszę uruchomić oddzielną funkcję findBy() bez dwóch ostatnich parametrów, aby uzyskać całkowitą liczbę wyników, a następnie samemu ją obliczyć? Wydaje się to nieskuteczne, ale nie jestem pewien, czy jest to bardziej elegancki sposób na zrobienie tego. – imkingdavid