小编use*_*r17的帖子

如何在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 symfony中清除或清空Array Collection

我有像这样的Array对象集合

Class User
{
private $tasks
}
Run Code Online (Sandbox Code Playgroud)

一旦用户从数据库加载,我如何清空或清除集合.

当我查询用户然后doctrine将延迟加载用户对象中的任务,但我想首先清除这些任务

就像是

$user->getTasks().empty()

php symfony doctrine-orm

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

如何在php symfony2 doctrine2中的DateTime字段中添加年份

我把它当作有效期

$expiryDate = new DateTime();

但这将到期日期延至今天.我怎么能在那段时间内增加5年

php symfony doctrine-orm

2
推荐指数
1
解决办法
7377
查看次数

标签 统计

php ×3

symfony ×3

doctrine-orm ×2

doctrine ×1