Quiero obtener el último perfil de usuario. Pero no puedo hacer eso en DQL. tengo este código¿Cómo puedo obtener el único resultado usando DQL en symfony2
$em = $this->getEntityManager();
$dql = "SELECT p FROM AcmeBundle:UserProfile p
WHERE p.user_id = :user_id
ORDER BY p.createdAt DESC ";
$allProfiles = $em->createQuery($dql)
->setParameter('user_id',$user_id)
->setMaxResults(5)
->getResult();
return $allProfiles;
Devuelve todos los perfiles.
si uso getSingleResult(), entonces se dice que el resultado no es único
¿Intentó cambiando 'setMaxResult (1)'? –
probé el resultado (1) pero también retured array no objeto único – user17
setMaxResults (1) funciona bien ... –