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