Приветствую. Нубский вопрос )
В проекте кнп пагинатор, для него есть грубо говоря форматер для response. Не хотелось бы от этого уходить, т.е продолжать работать с пагинатором как про всему проекту.
Есть read запрос, там связи one-to-many. Запрос через коннекшн. Через пагинатор это не провернуть.
Как лучше поступить?
1) Прям в лоб, делаем запрос без релейшенов создаем пагинатор через paginationInterface->paginate(). Потом делаем еще запрос но уже с релейшенами, форматируем результат, подсовываем в items пагинатор
2) Создаем нативно пагинатор и заполняем его. Меньше запросов, но используется пагинатор КНП (ну или свой написать под интерфейс?).
3) Более правильное решение?
Если какая то стороння либа вызывает сложности, то лучше её и не юзать. Единственное оправданное применение торонней либы - там всё наисано, там всё полюнятно и просто. Если возникают вопросы, значит либа не нужна.