小编Nko*_*yan的帖子

如何在symfony2中使用DQL获得单个结果

我想获取最后一个用户个人资料.但我无法在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;
Run Code Online (Sandbox Code Playgroud)

它返回所有配置文件.

如果我使用getSingleResult()然后它说结果不唯一

php doctrine symfony

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

doctrine ×1

php ×1

symfony ×1