Я хотел бы использовать Doctrine ORM и метод разбивки на страницы в Symfony. KnpPaginatorBundle выглядит простым и простым в использовании. Я также использую репозитории Doctrine, потому что запросы можно легко повторно использовать и тестировать.
Этот комплект работает как другие, которые я нашел. В качестве параметра нужен построитель запросов. Есть ли лучший способ сделать это, чем предоставление каждой функции репозитория в качестве параметра (или null)? Я не хочу разбивать каждый результат запроса, поэтому я не думаю, что описанное решение является лучшим и я ищу sugestions.
Я знаю два пакета для этого:
Оба могут разбивать на страницы ORM / Query или ORM / QueryBuilder (и многое другое).