Size: a a a

2020 October 01

S

SarcasmIO in symfony
если не поможет снеси /vendor папку и поставь заново + запусти ./bin/console что бы кеши нагенерило
источник

J

Jury in symfony
jenia
Работает код но автоподстановка не работает (не может найти классы по путям). Где это настаивается в phpStorm ?
ещё не забудь поставить сам плагин для Symfony в PHPStorm. Звучит смешно, но у меня был случай, когда один человек жаловался на проблемы, а оказалось, что просто плагин не поставил.
источник

j

jenia in symfony
Jury
ещё не забудь поставить сам плагин для Symfony в PHPStorm. Звучит смешно, но у меня был случай, когда один человек жаловался на проблемы, а оказалось, что просто плагин не поставил.
источник

J

Jury in symfony
jenia
вопрос снят, прости, зря быканул, как говорится
источник

j

jenia in symfony
SarcasmIO
если не поможет снеси /vendor папку и поставь заново + запусти ./bin/console что бы кеши нагенерило
Помогло удаление вендор и перустановкой   🙂 Thanks !
источник

👤U

👤 User in symfony
Подскажите, может я что не так делаю. Начал юзать доктрин пагинатор. А он при выборках кол-ва всех записей выбирает не только количество, но и вообще все поля сущности. Это же на больших данных просадку даст.
источник

A

AZA in symfony
Ну в запросе вытаскивай нужные поля и кидай query в конструктор пагинатор
источник

👤U

👤 User in symfony
Кажется, нашел.
$paginator = new Paginator($qb->getQuery());
       $paginator->setUseOutputWalkers(false);
источник

👤U

👤 User in symfony
Странно, что по умолчанию оно включено.
источник

👤U

👤 User in symfony
Волкеры нужны же для того, чтобы при выборке с лефт-джоином посчиталось все равно верное кол-во, а не надублированное?
источник

ПГ

Павел Г. in symfony
👤 User
Волкеры нужны же для того, чтобы при выборке с лефт-джоином посчиталось все равно верное кол-во, а не надублированное?
Для этого сам пагинатор нужен. Вы партишенолы тянете? Просто пагинатор (он для орм) + выборка полей звучит странно.
источник

👤U

👤 User in symfony
Да не, просто странно. Есть сущность на 20 полей. Делаем пагинатор + каунт - получаем выборку вообще всех данных по всем сущностям, если не отключить волкер.
источник

ПГ

Павел Г. in symfony
👤 User
Да не, просто странно. Есть сущность на 20 полей. Делаем пагинатор + каунт - получаем выборку вообще всех данных по всем сущностям, если не отключить волкер.
Хм, один запрос существенно уменьшился при использовании вашей инструкции: из select distinct from (select distinct from (select)) просто select distinct.Вообще структуру запроса поменял, не то что набор полей.  Мб есть какие то проблемы с этим в опредленных кейсах.
источник

ПГ

Павел Г. in symfony
Мастера, в чем подвох?
источник

👤U

👤 User in symfony
Пишут что да. Если having есть, или сложные группировки.
источник

👤U

👤 User in symfony
Дескать без волкера пагинатор не может понять, чего мы там считаем.
источник

ПГ

Павел Г. in symfony
👤 User
Пишут что да. Если having есть, или сложные группировки.
Понятно, спасибо, надо тоже взять на вооружение :)
источник

👤U

👤 User in symfony
А вообще пагинаторы не нужны! Кнопки "туда-сюда" рулят.
источник

ПГ

Павел Г. in symfony
👤 User
А вообще пагинаторы не нужны! Кнопки "туда-сюда" рулят.
Так запрос то все равно будет через пагинатор)))
источник

👤U

👤 User in symfony
Зачем? Делайте выборку +1 и будет понятно, есть ли еще что-то для "туда"
источник