不允许Doctrine 2.0 Orx

时间:2012-03-22 14:15:11

标签: php sql doctrine-orm

代码

$qb->andWhere(
   $qb->expr()->orx(
        $qb->expr()->andx("p.value_a >= " . $values[0],"p.value_a <= " . $values[1]),
        $qb->expr()->orx(
             $qb->expr()->andx("p.venture_min_value_a >= " . $values[0],"p.venture_min_value_a <= " . $values[1]),
             $qb->expr()->andx("p.venture_max_value_a >= " . $values[0],"p.venture_max_value_a <= " . $values[1])
                        )
    ));

错误讯息:

  

此处不允许表达“Doctrine \ ORM \ Query \ Expr \ Orx”类型   上下文。

问题

  

orx - &gt; andx - &gt; ORX

这是一个学说限制还是我的错?

1 个答案:

答案 0 :(得分:4)

它是known error,将在下一个Doctrine版本(2.2版)中修复