Doctrine ManyToMany和findBy

时间:2015-08-25 13:45:18

标签: symfony doctrine-orm

我试过了:

$task = $repository->findOneBy(['id' => $id,'active' => true, 'assignedTo' => $this->getUser()]);

assignedTo是用户实体的多对多字段,但是我不能像这样过滤,如何解决此尝试避免使用查询构建器?

1 个答案:

答案 0 :(得分:0)

我认为您需要为此编写一个查询。像这样:

SELECT e1, e2 FROM Bundle:Entity1 e1 JOIN e1.assignedTo e2 WHERE e2 = :user

它是否像这样工作?