【发布时间】:2017-09-06 09:56:26
【问题描述】:
是否可以在学说查询生成器中插入 IF 语句?例如:我有 User 和 Group 具有 OneToMany 关系的实体。组有布尔字段hidden。如果Group 所有者不是当前用户,如何创建查询生成器来选择hidden = false 的组。这样只有组所有者才能看到 hidden=true 组。而其他用户只能看到 hidden=false 组
$qb = $this->createQueryBuilder('group')
->where('group.owner = :userId')
->setParameter('userId', $user->getId())
->orderBy('group.created', 'DESC');
【问题讨论】:
标签: php mysql symfony doctrine-orm doctrine