Tôi đang sử dụng Doctrine2 cho dự án có thể nhận được nhiều lưu lượng truy cập và tôi đang làm một số trang trong trang tìm kiếm và chỉ tìm nạp 5 kết quả trên mỗi trang Vì vậy, có một cách tốt để làm điều này mà không cần phải sử dụng phần mở rộng học thuyết và giữ lớp trừu tượng ORM? Ý tôi là tôi không muốn viết bất kỳ hình thức truy vấn dql nào và giữ mã của tôi theo định dạng sau:Sử dụng tính năng phân trang trong Doctrine2/Symfony2 mà không cần phần mở rộng Doctrine paginator
$repo= $this->getDoctrine()
->getEntityManager()
->getRepository('AcmeOfficeBundle:Project');
$list=$repo->findBy(array('PROJ_private' => "0"));
Thx cho phần trên thuyết 2.2 vận chuyển với một Paginator, không biết điều đó. – Matt
Tôi làm cách nào để có tổng số trang cho tập hợp kết quả? Tôi có cần chạy hàm findBy() riêng biệt mà không có hai tham số cuối cùng để lấy tổng số kết quả và sau đó tính toán nó không? Điều đó có vẻ không hiệu quả, nhưng tôi không chắc chắn nếu có một cách thanh lịch hơn để làm điều đó. – imkingdavid