/** * {@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; }
/** * 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); }