/**
  * {@inheritdoc}
  */
 public function getRepository(EntityManagerInterface $entityManager, $entityName)
 {
     if (!$this->factory) {
         $this->factory = new DefaultRepositoryFactory();
     }
     $repository = $this->factory->getRepository($entityManager, $entityName);
     if ($repository instanceof PagerAwareInterface) {
         $repository->setPager($this->pager);
     }
     return $repository;
 }
Пример #2
0
 /**
  * Gets the repository for an entity class.
  *
  * @param string $entityName The name of the entity.
  *
  * @return \Doctrine\ORM\EntityRepository The repository class.
  */
 public function getRepository($entityName)
 {
     return $this->repositoryFactory->getRepository($this, $entityName);
 }