Mi consulta es doctirne 2. tengo un campo de estado en usuarios, privado o público. quiero ser capaz de ejecutar esta consulta y mostrar todos los comentarios donde el estatus = pública y privada sólo si identificador de usuario = corriente conectado identificación del usuario (que sé, $ loggerUserVarID)doctrine 2 - query conditional builder questions ... If statements?
$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();
en este momento , estoy usando una declaración if luego de obtener los resultados, ¿hay alguna forma de hacer una instrucción if dentro de esta consulta?
Cuál es irritante: un comentario tiene una propiedad de los usuarios - significa que varios usuarios se asignan a un comentario? ¿Cómo va eso a funcionar? ¿No puedes comentar si solo tienes un propietario (usuario)? – Max