我想获得最后一个用户配置文件。但我无法在 DQL 中做到这一点。我有这个代码
$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;
它返回所有配置文件。
如果我使用 getSingleResult() 那么它说结果不是唯一的