PHP Interface Symfony\Bridge\Doctrine\RegistryInterface

Author: Fabien Potencier ([email protected])
Afficher le fichier Open project: pmjones/php-framework-benchmarks Interface Usage Examples

Méthodes publiques

Méthode Description
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.

Method Details

getConnection() public méthode

Gets the named connection.
public getConnection ( string $name = null ) : Doctrine\DBAL\Connection
$name string The connection name (null for the default one)
Résultat Doctrine\DBAL\Connection

getConnectionNames() public méthode

Gets all connection names.
public getConnectionNames ( ) : array
Résultat array An array of connection names

getConnections() public méthode

Gets an array of all registered connections
public getConnections ( ) : array
Résultat array An array of Connection instances

getDefaultConnectionName() public méthode

Gets the default connection name.
public getDefaultConnectionName ( ) : string
Résultat string The default connection name

getDefaultEntityManagerName() public méthode

Gets the default entity manager name.
public getDefaultEntityManagerName ( ) : string
Résultat string The default entity manager name

getEntityManager() public méthode

Gets a named entity manager.
public getEntityManager ( string $name = null ) : EntityManager
$name string The entity manager name (null for the default one)
Résultat EntityManager

getEntityManagerNames() public méthode

Gets all connection names.
public getEntityManagerNames ( ) : array
Résultat array An array of connection names

getEntityManagers() public méthode

Gets an array of all registered entity managers
public getEntityManagers ( ) : array
Résultat array An array of EntityManager instances

getEntityNamespace() public méthode

This method looks for the alias in all registered entity managers.
See also: Configuration::getEntityNamespace
public getEntityNamespace ( string $alias ) : string
$alias string The alias
Résultat string The full namespace

getRepository() public méthode

Gets the EntityRepository for an entity.
public getRepository ( string $entityName, $entityManagerName = null ) : Doctrine\ORM\EntityRepository
$entityName string The name of the entity.
Résultat Doctrine\ORM\EntityRepository

resetEntityManager() public méthode

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)
Résultat EntityManager