$queryBuilder
->add('select', 't.id, u.name, t.date, t.type, t.machineNumber, t.area, ua.id AS uaid')
->add('from', 'Model:Task t')
->join('t.user', 'u')
->join('t.approvedUser', 'ua')
->setFirstResult($start)
->setMaxResults($length);
"任务"中有一个名为approved_user_id
的字段。表。在模型中,它是approvedUser
- 与User
对象的关联。
任务未被批准是可以的(approved_user_id = NULL)。如果它已被批准,那么用户ID将存储在批准它的用户的位置。
我想要的是使用上面的查询从Tasks表中返回所有记录。
但是目前,它只返回approvedUser不为null的记录(由于内连接)
如何返回所有记录,以便在任务被批准的情况下获得ua.id作为整数(批准任务的用户的用户ID),并且在以下情况下ua.id为null任务未获批准?