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
at line 30
public string
getDefaultEntityManagerName()
Gets the default entity manager name.
at line 39
public EntityManager
getEntityManager(string $name = null)
Gets a named entity manager.
at line 46
public array
getEntityManagers()
Gets an array of all registered entity managers
at line 65
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.
at line 78
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.
at line 85
public array
getEntityManagerNames()
Gets all connection names.
at line 94
public EntityManager|null
getEntityManagerForClass(string $class)
Gets the entity manager associated with a given class.