security->getUser(); $rootAlias = $queryBuilder->getRootAliases()[0]; $queryBuilder ->andWhere(sprintf('%s.recipientAccess = :current_access', $rootAlias)) ->andWhere('o.availabilityDate IS NULL or o.availabilityDate <= :today') ->setParameter('current_access', $currentUser) ->setParameter('today', new \DateTime()) ; } }