Я пытаюсь использовать этот пакет Symfony: https://github.com/KnpLabs/KnpPaginatorBundle
В документах они используют его как контроллер. Таким образом, у них есть легкий доступ к сервисному контейнеру или объекту запроса.
Но насколько я понимаю, запрос Doctrine должен быть в репозитории, а не в контроллере, верно? И у меня уже есть функция, возвращающая записи. Просто служба разбивки на страницы не ожидает «результатов» при создании экземпляра. Он хочет запрос. Поэтому я не могу вернуть «результаты» контроллеру, а в середине этой функции использую пагинатор.
С другой стороны, такие вещи, как игра с сервисами или запросами, действительно принадлежат контроллерам.
Итак, как это должно быть сделано? Сначала я думал внедрить сервис "knp_paginator" и объект запроса в репозиторий. Но я не думаю, что это правильный путь.