我需要使用QueryBuilder
构建这样的DQL语句
[QUERY]... AND WHERE e.type = x OR e.type = Y OR e.type = N [...]
我有一个包含类型的数组,如何将该数组传递给我的查询构建器?
$qb->andWhere($qb->expr()->orx(CONDITIONS));
类型列表是动态的,对于每个类型循环调用$qb->andWhere
将只生成更多的AND WHERE,而不是OR。
我能否存储多个orx
表达式,然后将其添加到andWhere
中?有什么方法可以解决这个常见问题吗?
$orX->addMultiple($conditions);
替换每个 foreach。 - meze