Idag arbetade jag med liknande uppgift och kom ihåg att jag öppnade det här numret. Jag vet inte sedan vilken doktrinversion det fungerar men just nu kan du enkelt gå med i barnklasserna i arvskartläggning. Så en fråga som denna fungerar utan problem:
$query = $this->createQueryBuilder('c')
->select('c')
->leftJoin('MyBundleName:ChildOne', 'co', 'WITH', 'co.id = c.id')
->leftJoin('MyBundleName:ChildTwo', 'ct', 'WITH', 'ct.id = c.id')
->orderBy('c.createdAt', 'DESC')
->where('co.group = :group OR ct.group = :group')
->setParameter('group', $group)
->setMaxResults(20);
Jag startar frågan i min överordnade klass som använder arvsmappning. I mitt tidigare inlägg var det en annan utgångspunkt men samma fråga om jag minns rätt.
Eftersom det var ett stort problem när jag startade det här numret tror jag att det också kan vara intressant för andra som inte känner till det.