чтобы это оформить оптимально мне нужно юзать \Doctrine\ORM\Tools\Pagination\Paginator и перейти на построение запросов через QueryBuilder?
эм... вовсе не обязательно, пагинацию можно использовать и свою. Или у вас есть какая то зависимость от пагинатора?
Нет, никаких зависимостей нет, но это первое, на что наткулся в гугле. Понятно, что можно и свое написать, но например для примитивного разбиения по страницам думаю, что и это можно использовать. Но большая часть вопроса заключается, что нужно использовать QueryBuilder? Я только недавно начал осваивать симфони и мои вопросы могут быть совсем глупыми
QueryBuilder не обязательно. Можно просто параметром в DQL
И хреначить offset. Для twig есть 100500 сниппетов для рисования пагинации.
Глупость вопроса не важна. Важен сам факт вопроса ) Пагинация - это просто объект контролирующий листание списка сущностей. Такой себе курсор ) Как он реализуется - не сильно и важно. Сначала, попробуйте компонент от доктрины, а уже на практике станет понятно, надо ли вам оно или можно чего-то свое. Но думаю докриновый подойдет полностью )
доктриновский пагинатор мудацкий, он не удаляет сортировку из запроса, например
Эм... Сортировка вроде бы уже не пагинация ) зачем ее оттуда удалять?
пагинатор делает каунт запрос ил основного
Обсуждают сегодня