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