Мой запрос - doctirne 2. У меня есть поле статуса в пользователях, частное или общедоступное. Я хочу иметь возможность запускать этот запрос и отображать все комментарии, где status = public и private, только если идентификатор пользователя = текущий зарегистрированный идентификатор пользователя (который я знаю, $ loggerUserVarID)
$q = $this->em->createQueryBuilder()
->select('c')
->from('\Entities\Comments', 'c')
->leftJoin('c.users', 'u')
->where('status = public') ??? display all public comments but private if it belpongs to the logged in user.?
->setParameter(1, $loggerUserVarID)
->getQuery();
на данный момент я использую оператор if после получения результатов, есть ли способ сделать оператор if внутри этого запроса?