【问题标题】:Doctrine 2.0 Orx not allowed不允许 Doctrine 2.0 Orx
【发布时间】:2012-04-07 02:52:24
【问题描述】:

代码

$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 -> andx -> orx

这是教义限制还是我的错?

【问题讨论】:

    标签: php sql doctrine-orm


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-07-19
      • 2020-02-07
      • 1970-01-01
      • 2018-07-05
      • 2011-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-30
      相关资源
      最近更新 更多