【发布时间】:2015-06-11 10:11:17
【问题描述】:
基本上我想用学说执行这个mysql查询:
select distinct user_id from work_hour where project_id = ?;
但我不知道如何使用漂亮的 Doctrine 代码来做到这一点。是否可以使它看起来像下面的伪代码或者我必须使用查询生成器?:
$project = new Project();
...
$entities = $em->getRepository('AppBundle:WorkHour')
->findByProject($project)->selectUser()->distinct();
其中 $entities 是一个用户对象数组
WorkHour 和 Project 具有 ManyToOne 关系
WorkHour 和 User 具有 ManyToOne 关系
【问题讨论】:
-
您需要使用查询生成器。见stackoverflow.com/questions/7188219/…
标签: php symfony doctrine-orm doctrine