Symfony 在同一queryBuilder中获取相关行和不相关行

Symfony 在同一queryBuilder中获取相关行和不相关行,symfony,doctrine,Symfony,Doctrine,我有两个实体,直到最近还没有关联,但现在,由于统计原因,我不得不关联 事实上,现在我有X个不相关的记录,我的客户要求我在统计中显示为“未知来源” 我必须创建一份带有原产地的“产品”列表,并制作不相关的产品,显示为原产地“未知原产地” 这可以通过QueryBuilder完成吗 我粘贴了queryBuilder的一个示例 $query = $this->createQueryBuilder('p') ->select('p')

我有两个实体,直到最近还没有关联,但现在,由于统计原因,我不得不关联

事实上,现在我有X个不相关的记录,我的客户要求我在统计中显示为“未知来源”

我必须创建一份带有原产地的“产品”列表,并制作不相关的产品,显示为原产地“未知原产地”

这可以通过QueryBuilder完成吗

我粘贴了queryBuilder的一个示例

    $query = $this->createQueryBuilder('p')
                ->select('p')
                ->where('p.provider = :provider')
                ->join('p.inventory', 'i')
                ->setParameter('provider', $provider);
它只返回相关的结果

一些提示


谢谢。

使用
leftJoin
代替join,然后手动分组结果,如果需要所有产品,请删除
where
calll。使用
leftJoin
代替join,然后手动分组结果,如果需要所有产品,请删除
where
calll。