Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Doctrine2的自定义方法查询findOne($id)_Php_Symfony_Doctrine Orm - Fatal编程技术网

Php Doctrine2的自定义方法查询findOne($id)

Php Doctrine2的自定义方法查询findOne($id),php,symfony,doctrine-orm,Php,Symfony,Doctrine Orm,我很抱歉问这个问题(因为这是给傻瓜的)。我想用我的自定义方法(myFindOne($id))获取一个实体,其中$id是该实体id,我尝试了一下(没有成功): 与getResult类似的其他方法很少,例如getOneOrNullResult如果找到任何一行,则返回一个结果或null { $qb = $this->_em->createQueryBuilder(); $qb->select('u') ->from('IballotCmsBundle:U

我很抱歉问这个问题(因为这是给傻瓜的)。我想用我的自定义方法(
myFindOne($id)
)获取一个实体,其中
$id
是该实体id,我尝试了一下(没有成功):


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();
}

您也可以使用
findOneBy(['id'=>$id])
{
    $qb = $this->_em->createQueryBuilder();
    $qb->select('u')
    ->from('IballotCmsBundle:User', 'u')
    ->where('u.id = :id')
    ->setParameter('id', $id);
    return $qb->getQuery()
    ->getOneOrNullResult();
}