首页 > 解决方案 > 尝试使用学说选择所有没有任何 object.objects2.property = value 的对象

问题描述

我有一个具有多个“请求”对象的对象“订单”。每个请求对象都有一个属性“状态”:

Order:
- id
- requests

Request:
- id
- status

我现在要做的是选择所有没有状态='值'的请求的订单

我可以通过以下代码对原则做相反的事情(即选择至少有一个状态='值'的请求的所有订单):

 $queryBuilder->andWhere("order.requests.status = value");

如果我现在将 = 替换为 !=,那么如果一个请求满足条件,它就会返回对象。但是,只有当对象的所有请求都符合条件时,我才需要该对象。

谢谢您的帮助!

标签: phpsqlsymfonydoctrine-orm

解决方案


推荐阅读