PHP Class Kdyby\Doctrine\RepositoryFactory

Author: Filip Procházka ([email protected])
Inheritance: extends Nette\Object, implements Doctrine\ORM\Repository\RepositoryFactory
Datei anzeigen Open project: kdyby/doctrine Class Usage Examples

Public Methods

Method Description
__construct ( Container $serviceLocator )
getRepository ( Doctrine\ORM\EntityManagerInterface $entityManager, string $entityName ) : EntityRepository
setServiceIdsMap ( array $repositoryServicesMap, string $defaultRepositoryFactory )

Protected Methods

Method Description
getRepositoryFactory ( string $serviceName ) : Kdyby\Doctrine\DI\IRepositoryFactory

Private Methods

Method Description
createRepository ( Doctrine\ORM\EntityManagerInterface $entityManager, Doctrine\ORM\Mapping\ClassMetadata $metadata ) : Doctrine\Common\Persistence\ObjectRepository Create a new repository instance for an entity class.

Method Details

__construct() public method

public __construct ( Container $serviceLocator )
$serviceLocator Nette\DI\Container

getRepository() public method

public getRepository ( Doctrine\ORM\EntityManagerInterface $entityManager, string $entityName ) : EntityRepository
$entityManager Doctrine\ORM\EntityManagerInterface
$entityName string
return EntityRepository

getRepositoryFactory() protected method

protected getRepositoryFactory ( string $serviceName ) : Kdyby\Doctrine\DI\IRepositoryFactory
$serviceName string
return Kdyby\Doctrine\DI\IRepositoryFactory

setServiceIdsMap() public method

public setServiceIdsMap ( array $repositoryServicesMap, string $defaultRepositoryFactory )
$repositoryServicesMap array [RepositoryType => repositoryServiceId]
$defaultRepositoryFactory string