我试过了:
$task = $repository->findOneBy(['id' => $id,'active' => true, 'assignedTo' => $this->getUser()]);
assignedTo是用户实体的多对多字段,但是我不能像这样过滤,如何解决此尝试避免使用查询构建器?
答案 0 :(得分:0)
我认为您需要为此编写一个查询。像这样:
SELECT e1, e2 FROM Bundle:Entity1 e1 JOIN e1.assignedTo e2 WHERE e2 = :user
它是否像这样工作?