很抱歉问这个问题(因为这是给假人的)。我想用我的自定义方法(myFindOne($id)
)获得一个实体,其中$id
是实体ID,我尝试了(没有成功):
public function myFindOne($id)
{
$qb = $this->_em->createQueryBuilder();
$qb->select('u')
->from('IballotCmsBundle:User', 'u')
->where('u.id = :id')
->setParameter('id', $id);
return $qb->getQuery()
->getResult();
}
很少有其他方法类似于getResult
,例如getOneOrNullResult
,它返回一个结果,如果找到任何行,则返回null。
{
$qb = $this->_em->createQueryBuilder();
$qb->select('u')
->from('IballotCmsBundle:User', 'u')
->where('u.id = :id')
->setParameter('id', $id);
return $qb->getQuery()
->getOneOrNullResult();
}