W3cubDocs

/Symfony 2.7

Symfony\Bridge\Doctrine\RegistryInterface

interface RegistryInterface implements ManagerRegistry

References Doctrine connections and entity managers.

Methods

string getDefaultEntityManagerName()

Gets the default entity manager name.

EntityManager getEntityManager(string $name = null)

Gets a named entity manager.

array getEntityManagers()

Gets an array of all registered entity managers

EntityManager resetEntityManager(string $name = null)

Resets a named entity manager.

string getEntityNamespace(string $alias)

Resolves a registered namespace alias to the full namespace.

array getEntityManagerNames()

Gets all connection names.

EntityManager|null getEntityManagerForClass(string $class)

Gets the entity manager associated with a given class.

Details

public string getDefaultEntityManagerName()

Gets the default entity manager name.

Return Value

string The default entity manager name

public EntityManager getEntityManager(string $name = null)

Gets a named entity manager.

Parameters

string $name The entity manager name (null for the default one)

Return Value

EntityManager

public array getEntityManagers()

Gets an array of all registered entity managers

Return Value

array An array of EntityManager instances

public EntityManager resetEntityManager(string $name = null)

Resets a named entity manager.

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.

Parameters

string $name The entity manager name (null for the default one)

Return Value

EntityManager

public string getEntityNamespace(string $alias)

Resolves a registered namespace alias to the full namespace.

This method looks for the alias in all registered entity managers.

Parameters

string $alias The alias

Return Value

string The full namespace

See also

Configuration::getEntityNamespace

public array getEntityManagerNames()

Gets all connection names.

Return Value

array An array of connection names

public EntityManager|null getEntityManagerForClass(string $class)

Gets the entity manager associated with a given class.

Parameters

string $class A Doctrine Entity class name

Return Value

EntityManager|null

© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Bridge/Doctrine/RegistryInterface.html