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

string getDefaultEntityManagerName()

Gets the default entity manager name.

Return Value

string The default entity manager name

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

array getEntityManagers()

Gets an array of all registered entity managers.

Return Value

array An array of EntityManager instances

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

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

array getEntityManagerNames()

Gets all connection names.

Return Value

array An array of connection names

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–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Bridge/Doctrine/RegistryInterface.html