передать массив условий в доктрину expr ()->orx ()метод

Мне нужно построить DQL с QueryBuilder, как это

[QUERY]... AND WHERE e.type = x OR e.type = Y OR e.type = N [...]

У меня есть типы в массиве. Как передать этот массив в построитель запросов?

$qb->andWhere($qb->expr()->orx(CONDITIONS));

Список типов будет динамическим, вызов $qb->andWhereв каждом цикле типов foreach сделает только больше И ГДЕ больше не будет ИЛИ.
Могу ли я сохранить многократное orxвыражение, а затем добавить его к andWhere? Любая идея, как решить эту, наверное, распространенную проблему?

34
задан Wilt 20 October 2015 в 17:16
поделиться