Doctrine查询的这一部分仅返回" validated = 1"的结果。如何修改此查询,以便它还包含validated = 3的结果?这是我的第一个" IN"。
$query
->andWhere($query->expr()->in('m.validated', ':validated'))
->setParameter('validated', '1,3');
答案 0 :(得分:2)
请尝试使用此代码,
$query
->andWhere('m.validated IN (:validated)')
->setParameter('validated', array('1','2'));
或者使用相同的代码给出数组中的值。
希望这有帮助。
干杯!