在调用getRepository()
时写入实体的整个路径有点单调乏味。特别是在Symfony2中,Acme\FooBundle\BarEntity
。是否可以制作它以便您只需指定实体名称?
答案 0 :(得分:3)
您可以撰写->getRepository('FooBundle:BarEntity')
答案 1 :(得分:3)
我正在向我的实体添加一个静态方法,如下所示:
public static function getEntityName()
{
return get_called_class();
}
然后
use Acme\FooBundle\BarEntity;
$repo = $em->getRepository(BarEntity::getEntityName());