У меня есть такой запрос:
return $this->createQueryBuilder('supervision')
->join('supervision.supervisionEvents', 'supervisionEvents')
->andWhere('supervisionEvents.episode = :episode')
->setParameter('episode', $episode)
->getQuery()
->getResult()
;
Я хочу получить все наблюдения, но наблюденияСобытия, которые я хочу отфильтровать. В результате я хочу иметь только SupervisionEvents с episode =: episode.
Я использовал join, leftJoin и innerJoin. Ничто не работает так, как хотелось бы.
Я попытался создать условие для соединения:
->innerJoin('s.supervisionEvents', 'supervisionEvent', 'WITH', 'supervisionEvent.episode = :episode')
Но это тоже не работает!