0
У меня есть следующий конструктор запросов для добавления к моей сущности.Query builder symfony2 using where IN
'query_builder' => function(\Teln\OperatorBundle\Entity\SoftswitchRepository $er) use ($idBase) {
$qb = $er->createQueryBuilder('t')
->where('t.base IN (:id)')
->setParameter('id', $idBase);
return $qb;
},
и $idBase= $builder->getData()->getBases();
Так $idBase
коллекция.
Как добавить это в где используется IN?
возможно дубликат [Как использовать WHERE IN с доктриной 2] (http://stackoverflow.com/questions/5929036/how -to-use-where-in-with-doctrine-2) – Venu
@venu Это на самом деле не дубликат, поскольку синтаксис верен (и был тем же самым из второго ответа от вашего дубликата). Caryl просто нужно преобразовать коллекцию в массив идентификаторов. – j0k
хм да, извинения за недоразумение ... +1 за ответ. – Venu