Где использовать пагинатор: в контроллере или репозитории?

Привет.

Как правильнее будет использовать пагинатор:

1. В контроллере обращаемся к репозиторию, получаем объект Query (или QueryBuilder). Далее тут же, в контроллере (ну или в сервисе не важно), создаем объект пагинатора (использую Pagerfanta), передаем ему объект Query.
2. Или в репозитории сразу после создания запроса создаем пагинатор, и из репозитория уже отдаем пагинатор, а не Query или QueryBuilder.

В Symfony демо вроде всегда использовался второй вариант, поэтому так делал и я. Но многие используют первый. Вроде он более гибкий получается.
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы