主义中的多个LeftJoin来过滤查询结果

问题描述 投票:0回答:1

我有一些具有多对一关系的实体

用户部门办公室组织

此外,我还有另一个名为Booking的实体,它与用户有关

我需要查询以仅获取与特定组织相关的那些预订

$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);

这不起作用。当涉及多个表时,如何在QueryBuilder中正确使用leftJoin?

php symfony doctrine
1个回答
0
投票

修复您的php.ini

memory_limit=-1

© www.soinside.com 2019 - 2024. All rights reserved.