Подскажите пожалуйста. Если я хочу прикрутить пагинацию на симфони 5, то

чтобы это оформить оптимально мне нужно юзать \Doctrine\ORM\Tools\Pagination\Paginator и перейти на построение запросов через QueryBuilder?

9 ответов

6 просмотров

эм... вовсе не обязательно, пагинацию можно использовать и свою. Или у вас есть какая то зависимость от пагинатора?

Сергей-Петренко Автор вопроса
Thony
эм... вовсе не обязательно, пагинацию можно исполь...

Нет, никаких зависимостей нет, но это первое, на что наткулся в гугле. Понятно, что можно и свое написать, но например для примитивного разбиения по страницам думаю, что и это можно использовать. Но большая часть вопроса заключается, что нужно использовать QueryBuilder? Я только недавно начал осваивать симфони и мои вопросы могут быть совсем глупыми

Сергей Петренко
Нет, никаких зависимостей нет, но это первое, на ч...

QueryBuilder не обязательно. Можно просто параметром в DQL

KitCat
QueryBuilder не обязательно. Можно просто параметр...

И хреначить offset. Для twig есть 100500 сниппетов для рисования пагинации.

Сергей Петренко
Нет, никаких зависимостей нет, но это первое, на ч...

Глупость вопроса не важна. Важен сам факт вопроса ) Пагинация - это просто объект контролирующий листание списка сущностей. Такой себе курсор ) Как он реализуется - не сильно и важно. Сначала, попробуйте компонент от доктрины, а уже на практике станет понятно, надо ли вам оно или можно чего-то свое. Но думаю докриновый подойдет полностью )

Thony
Глупость вопроса не важна. Важен сам факт вопроса ...

доктриновский пагинатор мудацкий, он не удаляет сортировку из запроса, например

Иван Лещёв
доктриновский пагинатор мудацкий, он не удаляет со...

Эм... Сортировка вроде бы уже не пагинация ) зачем ее оттуда удалять?

Thony
Эм... Сортировка вроде бы уже не пагинация ) зачем...

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

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

Обсуждают сегодня

Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
с помощью чего можно бота добавить как админа в чат? (условно в боте есть кнопка, нажатие на которую приводит тебя к выбору чата и выдаче прав боту)
ηє νєямσяє
5
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Добрый день, подскажите как правильно сделать filter в backend-e. Есть модель (товар) у который связь belongsToMany (компания), компаний > 4k, поэтому выборку типа ->all(); н...
Max Dubovsky
7
А цены чем оправданы?
Lencore
7
напомните, как заменить placeholder , а не добавить содержимое ?
Artem N
4
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
Всем привет. Нужна платная консультация от тех, кто сталкивался с октябрём в кластере или шарит оч хорошо в цмс. Проблема следующая: после переноса в кластер октябрь начал ...
wl
8
Карта сайта