如何在存储库中使用doctrine find方法

时间:2012-07-31 07:38:19

标签: php symfony doctrine-orm

此代码在控制器

中正常运行
$em = $this->getDoctrine()->getEntityManager();
$entity = $em->getRepository('AcmeUserBundle:Child')->find($id);

现在我有自定义Repository

我想知道如何在那里使用

function getUser()
{
    $em = $this->getEntityManager();
    $entity = $em->getRepository('AcmeUserBundle:Child')->find($id);
}

我是否还需要在getRepository中使用Repository

1 个答案:

答案 0 :(得分:1)

如果该方法位于Repository类,那么您可以使用$this

$enity = $this->find($id);