TYPO3 Extbase Querybuilder添加' AND 1<> 1'在约束结束时

时间:2017-03-28 16:24:05

标签: sql typo3 query-builder extbase

我在TYPO3 Extbase中创建了M:N关系。 使用以下代码,我已经添加了对QueryBuilder的约束。

foreach ($selectedFeatures as $value) {
            $constraints[] = $query->contains('features', $value);
    }
$query->matching(
                $query->logicalAnd(
                        $constraints
                        )
                );

直到4个功能才能正常工作。在此之后,QueryBuilder在约束结束时添加' AND 1<> 1'。 这就是我没有结果的原因。

有人知道这可能是什么吗? " $ selectedFeatures'中的每个项目来自'功能'的对象模型。我已经检查过,这是正确的。

1 个答案:

答案 0 :(得分:0)

当第二个操作数为null时,Typo3DbQueryParser会发生这种情况。因此,您必须找出原因$value,即$selectedFeatures之一,恰好是null