Ist es möglich, IF-Anweisung in Doktrin-Abfrage-Generator einzufügen? Zum Beispiel: Ich habe User
und Group
Entitäten mit OneToMany-Beziehung. Gruppe hat ein boolesches Feld hidden
. So erstellen Sie Abfrage-Generator, der Gruppen auswählen würde, die hidden
= false sind, wenn Group
Besitzer nicht aktueller Benutzer ist. So kann nur Gruppenbesitzer versteckte = wahre Gruppen sehen. und andere Benutzer können nur versteckt = false GruppenSymfony-Doktrin if-Anweisung in Querybuilder
$qb = $this->createQueryBuilder('group')
->where('group.owner = :userId')
->setParameter('userId', $user->getId())
->orderBy('group.created', 'DESC');