我很抱歉提出这个问题(因为这是假的)。我希望使用我的自定义方法(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();
}
答案 0 :(得分:0)
很少有类似于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();
}