У меня есть несколько сущностей с отношениями «многие-к-одному»
Пользователь <-> Отдел <-> Офис <-> Организация
Также у меня есть еще одна сущность под названием Booking, которая связанные с пользователем
Мне нужно сделать запрос, чтобы получить только те заказы, связанные с указанной c организацией
$rootAlias = $queryBuilder->getRootAliases()[0];
$queryBuilder
->leftJoin(sprintf('%s.user', $rootAlias), 'u')
->leftJoin('u.department', 'd')
->leftJoin('d.office', 'o')
->andWhere('o.organisation = :organisation')
->setParameter('organisation', $organisation);
, это не работает. Как правильно использовать leftJoin в QueryBuilder, когда задействованы несколько таблиц?