PHP Класс Symfony\Bundle\DoctrineBundle\Registry

Автор: Fabien Potencier ([email protected])
Наследование: implements Symfony\Bridge\Doctrine\RegistryInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( Symfony\Component\DependencyInjection\ContainerInterface $container, array $connections, array $entityManagers, $defaultConnection, $defaultEntityManager )
getConnection ( string $name = null ) : Doctrine\DBAL\Connection Gets the named connection.
getConnectionNames ( ) : array Gets all connection names.
getConnections ( ) : array Gets an array of all registered connections
getDefaultConnectionName ( ) : string Gets the default connection name.
getDefaultEntityManagerName ( ) : string Gets the default entity manager name.
getEntityManager ( string $name = null ) : EntityManager Gets a named entity manager.
getEntityManagerNames ( ) : array Gets all connection names.
getEntityManagers ( ) : array Gets an array of all registered entity managers
getEntityNamespace ( string $alias ) : string Resolves a registered namespace alias to the full namespace.
getRepository ( string $entityName, $entityManagerName = null ) : Doctrine\ORM\EntityRepository Gets the EntityRepository for an entity.
resetEntityManager ( string $name = null ) : EntityManager Resets a named entity manager.

Описание методов

__construct() публичный Метод

public __construct ( Symfony\Component\DependencyInjection\ContainerInterface $container, array $connections, array $entityManagers, $defaultConnection, $defaultEntityManager )
$container Symfony\Component\DependencyInjection\ContainerInterface
$connections array
$entityManagers array

getConnection() публичный Метод

Gets the named connection.
public getConnection ( string $name = null ) : Doctrine\DBAL\Connection
$name string The connection name (null for the default one)
Результат Doctrine\DBAL\Connection

getConnectionNames() публичный Метод

Gets all connection names.
public getConnectionNames ( ) : array
Результат array An array of connection names

getConnections() публичный Метод

Gets an array of all registered connections
public getConnections ( ) : array
Результат array An array of Connection instances

getDefaultConnectionName() публичный Метод

Gets the default connection name.
public getDefaultConnectionName ( ) : string
Результат string The default connection name

getDefaultEntityManagerName() публичный Метод

Gets the default entity manager name.
public getDefaultEntityManagerName ( ) : string
Результат string The default entity manager name

getEntityManager() публичный Метод

Gets a named entity manager.
public getEntityManager ( string $name = null ) : EntityManager
$name string The entity manager name (null for the default one)
Результат EntityManager

getEntityManagerNames() публичный Метод

Gets all connection names.
public getEntityManagerNames ( ) : array
Результат array An array of connection names

getEntityManagers() публичный Метод

Gets an array of all registered entity managers
public getEntityManagers ( ) : array
Результат array An array of EntityManager instances

getEntityNamespace() публичный Метод

This method looks for the alias in all registered entity managers.
См. также: Configuration::getEntityNamespace
public getEntityNamespace ( string $alias ) : string
$alias string The alias
Результат string The full namespace

getRepository() публичный Метод

Gets the EntityRepository for an entity.
public getRepository ( string $entityName, $entityManagerName = null ) : Doctrine\ORM\EntityRepository
$entityName string The name of the entity.
Результат Doctrine\ORM\EntityRepository

resetEntityManager() публичный Метод

This method is useful when an entity manager has been closed because of a rollbacked transaction AND when you think that it makes sense to get a new one to replace the closed one. Be warned that you will get a brand new entity manager as the existing one is not useable anymore. This means that any other object with a dependency on this entity manager will hold an obsolete reference. You can inject the registry instead to avoid this problem.
public resetEntityManager ( string $name = null ) : EntityManager
$name string The entity manager name (null for the default one)
Результат EntityManager