Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 查询生成器在arrayCollection中的位置_Symfony_Doctrine Orm - Fatal编程技术网

Symfony 查询生成器在arrayCollection中的位置

Symfony 查询生成器在arrayCollection中的位置,symfony,doctrine-orm,Symfony,Doctrine Orm,如何获得该查询返回结果? productCategory是与FormTemposition相关的对象的数组集合 $qb = $this->getQueryBuilder('fi'); $items = $qb ->innerJoin('fi.formItemPosition', 'fip') ->where('fip.productCategory IN (:productCateg

如何获得该查询返回结果? productCategory是与FormTemposition相关的对象的数组集合

        $qb = $this->getQueryBuilder('fi');
        $items = $qb
                ->innerJoin('fi.formItemPosition', 'fip')
                ->where('fip.productCategory IN (:productCategories)')
                ->andWhere('fip.documentCategory = :documentCategory')
                ->setParameters(['documentCategory' => $documentCategory,
                    'productCategories' => $productCategories
            ]);

我很快地扫了一眼,没有发现什么问题。这里的问题是什么?始终返回null,但它应该返回36行,在sql中看起来是这样的:选择*FROM owca.formgenerator\u item作为fi内部连接owca.formgenerator\u item作为fip ON fi.id=fip.formItem\u id,其中fip.productCategory\u id在20,50100000中,fip.documentCategory\u id=1;您是否通过$qb->getQuery->getResult执行查询?如果执行了,$qb->getQuery->getSql返回什么?可能重复的