Относительный путь к Entity в getRepository () - PullRequest
1 голос
/ 23 марта 2012

Немного утомительно писать весь путь к сущности при вызове getRepository().Особенно в Symfony2, где это будет Acme\FooBundle\BarEntity.Можно ли сделать так, чтобы вам нужно было только указать имя сущности?

Ответы [ 2 ]

3 голосов
/ 24 марта 2012

Я добавляю статический метод к своим сущностям, например:

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

тогда

use Acme\FooBundle\BarEntity;

$repo = $em->getRepository(BarEntity::getEntityName());
3 голосов
/ 23 марта 2012

Вы можете написать ->getRepository('FooBundle:BarEntity')

...