'da DQL kullanarak tek bir sonucu nasıl alabilirim Son kullanıcı profilini almak istiyorum. Ama bunu DQL'de yapamıyorum. Bu koduSymfony2
$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;
tüm profilleri döndürür var.
i sonra benzersiz değil neden diyor) getSingleResult (kullanırsanız
:
sonra hiçbir sonuç bu deneyin hatayı önlemek için setMaxResult (1) 'değiştirerek denediniz mi? –
(1) de denedim ama aynı zamanda tek bir nesne değil tek bir nesne – user17
setMaxResults (1) iyi çalışıyor ... –