?event_ways=1,2,3&
в репозитории:
...
$sql .= 'AND event_way.id IN (:event_ways) ';
$placeholder_arr['event_ways'] = $params["event_ways"];
...
срабатывает, но только на первое совпадение - т.е. он мне возвращает ответ с event_way = 1
Возможно я не правильно понимаю IN, разве он не должен мне вернуть все что совпадает с тем что я перечислил внутри скобок?
ты посмотри в профайлере что туда вставилось а ваще передавай туда не строкой ?event_ways=1,2,3 а массивом ?event_ways[]=1&event_ways[]=2... и ты когда setParameter('event_ways', $params["event_ways"]) сделаешь, у тебя массив в строку сам преобразуется как надо
Обсуждают сегодня