学说“IN”运算符

时间:2014-06-19 03:32:13

标签: doctrine

Doctrine查询的这一部分仅返回" validated = 1"的结果。如何修改此查询,以便它还包含validated = 3的结果?这是我的第一个" IN"。

        $query
            ->andWhere($query->expr()->in('m.validated', ':validated'))
            ->setParameter('validated', '1,3');

1 个答案:

答案 0 :(得分:2)

请尝试使用此代码,

$query
        ->andWhere('m.validated IN (:validated)')
        ->setParameter('validated', array('1','2'));

或者使用相同的代码给出数组中的值。

希望这有帮助。

干杯!