getRepository()中实体的相对路径

时间:2012-03-23 12:34:22

标签: symfony doctrine-orm

在调用getRepository()时写入实体的整个路径有点单调乏味。特别是在Symfony2中,Acme\FooBundle\BarEntity。是否可以制作它以便您只需指定实体名称?

2 个答案:

答案 0 :(得分:3)

您可以撰写->getRepository('FooBundle:BarEntity')

答案 1 :(得分:3)

我正在向我的实体添加一个静态方法,如下所示:

public static function getEntityName()
{
  return get_called_class();
}

然后

use Acme\FooBundle\BarEntity;

$repo = $em->getRepository(BarEntity::getEntityName());