【发布时间】:2020-04-27 05:05:29
【问题描述】:
这段代码未能产生正确的结果:
$queryBuilder
->leftJoin(sprintf('%s.building', $rootAlias), 'building')
->andWhere(':user MEMBER OF building.owners OR :user MEMBER OF building.managers')
->setParameter('user', $user);
而这会返回正确的结果:
$queryBuilder
->leftJoin(sprintf('%s.building', $rootAlias), 'building')
->andWhere('building.id = :id')
->setParameter('id', 1);
$user 被正确定义并且是 building.managers 的成员。
【问题讨论】:
标签: symfony doctrine-orm doctrine symfony4