我有以下4个班级:
我在构建导致以下结果的查询时遇到问题:
当前代码,从我的GameParticipantRepository执行:
$queryBuilder = $this->createQueryBuilder('p');
$query = $queryBuilder
->select('p', 'pl', 'e')
->leftJoin('p.player', 'pl', 'WITH', 'p.player = pl')
->leftJoin('SomeBundle\Entity\GameEvent', 'e', 'WITH', 'pl = e.player')
->getQuery();
$players = $query->getResult();
上面的查询返回一个包含GameEvent和GameParticipant对象的数组,这不是我追求的结果。