我想使用Doctrine来执行这个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是一个User对象的数组
WorkHour和Project之间有ManyToOne关系
WorkHour和User之间有ManyToOne关系