私のクエリは doctirne 2 です。ユーザーには、プライベートまたはパブリックのステータス フィールドがあります。このクエリを実行して、status= public および private であるすべてのコメントを表示できるようにしたいのは、userid = 現在ログインしているユーザー ID (私が知っている、$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 ステートメントを実行する方法はありますか?