Size: a a a

2021 February 15

S

SixthSense in symfony
Ребят чет туплю подскажите, если массив пустой и там нет значений как сделать что бы in() выбрал все записи, можно ли без ифа тут обойтись. https://imgur.com/a/P2LOKgY
источник

i

invariance in symfony
Странный вопрос. Тебе проще сделать это условием в коде. А если не проще, ты бы не спрашивал это здесь.
источник

AN

Alexander Nazarov in symfony
SixthSense
Ребят чет туплю подскажите, если массив пустой и там нет значений как сделать что бы in() выбрал все записи, можно ли без ифа тут обойтись. https://imgur.com/a/P2LOKgY
ну так не добавляй in если массив пустой
источник

S

SixthSense in symfony
Alexander Nazarov
ну так не добавляй in если массив пустой
ну вот этот иф и не хотел посреди кода вставлять и думал можно как-то заставить ин искать если пустое значение.
источник

S

SixthSense in symfony
Иф вставить то понятно.
источник

AN

Alexander Nazarov in symfony
SixthSense
ну вот этот иф и не хотел посреди кода вставлять и думал можно как-то заставить ин искать если пустое значение.
это в целом противоречит логике оператора IN
источник

NT

Nikolay Turskyi in symfony
SixthSense
ну вот этот иф и не хотел посреди кода вставлять и думал можно как-то заставить ин искать если пустое значение.
Сделай свой билдер билдера
источник

VK

Vladyslav Kopaihorod... in symfony
SixthSense
ну вот этот иф и не хотел посреди кода вставлять и думал можно как-то заставить ин искать если пустое значение.
ну вот ты об этом не в курсе, как другой человек, что будет читать это должен догадаться про какую-то дичевую логику которую ты засунул в in?
источник

VK

Vladyslav Kopaihorod... in symfony
разве так сложно if написать
источник

VK

Vladyslav Kopaihorod... in symfony
меньше кода и супер элегантность вообще не всралось в коде, лучше читабельность
источник

VK

Vladyslav Kopaihorod... in symfony
в мусорку все это
источник

S

SixthSense in symfony
да собственно так и написал, хотел “элегатно” собственно все сделать
источник

S

SixthSense in symfony
invariance
Странный вопрос. Тебе проще сделать это условием в коде. А если не проще, ты бы не спрашивал это здесь.
Разве в группе “Symfony” запрещенно спрашивать про DQL ?
источник

AN

Alexander Nazarov in symfony
запрещено спрашивать то что можно найти в первой 10 гугла
источник

S

SixthSense in symfony
хех, только я спрашивал про “хак” что бы сделать код более коротким. Т.е убрать проверку. А не про то как работает in()
источник

C

CvekCoder in symfony
SixthSense
Ребят чет туплю подскажите, если массив пустой и там нет значений как сделать что бы in() выбрал все записи, можно ли без ифа тут обойтись. https://imgur.com/a/P2LOKgY
У вас тут еще и нул принимает, а вы его в запрос в in вставляете. Не думаю что это сработает
источник

S

SixthSense in symfony
да, проверку уже добавил, спасибо 🙂
источник

C

CvekCoder in symfony
SixthSense
Ребят чет туплю подскажите, если массив пустой и там нет значений как сделать что бы in() выбрал все записи, можно ли без ифа тут обойтись. https://imgur.com/a/P2LOKgY
Вообще когда возникает потребность в таком, то видимо что-то не так снаружи. Почему если передается пустой массив, то надо это _тут_ обработать как-то специально? Наверное не тут
источник

C

CvekCoder in symfony
Вот как мне снаружи понять, что тут внутри такая магия? Я передаю пустой массив, а мне все значения возвращаются. А когда непустой - то не все. То ли in, то ли не in
источник

C

CvekCoder in symfony
SixthSense
хех, только я спрашивал про “хак” что бы сделать код более коротким. Т.е убрать проверку. А не про то как работает in()
Так что ваш хак лежит в области исправления архитектуры вокруг этого метода. А его оставьте правильным и логичным
источник