RegistryInterface
interface RegistryInterface implements ManagerRegistry
Справочник подключений и менеджеров сущностей Doctrine.
Методы
| string | getDefaultEntityManagerName() Возвращает имя менеджера сущностей по умолчанию. | |
| EntityManager | getEntityManager(string $name = null) Возвращает менеджер сущностей по имени. | |
| array | getEntityManagers() Возвращает массив всех зарегистрированных менеджеров сущностей. | |
| EntityManager | resetEntityManager(string $name = null) Сбрасывает менеджер сущностей по имени. | |
| string | getEntityNamespace(string $alias) Разрешает псевдоним зарегистрированного пространства имен до полного пространства имен. | |
| array | getEntityManagerNames() Возвращает все имена подключений. | |
| EntityManager|null | getEntityManagerForClass(string $class) Возвращает менеджер сущностей, связанный с заданным классом. |
Подробности
string getDefaultEntityManagerName()
Возвращает имя менеджера сущностей по умолчанию.
Значение возвращаемого значения
| string | Имя менеджера сущностей по умолчанию |
EntityManager getEntityManager(string $name = null)
Возвращает менеджер сущностей по имени.
Параметры
| string | $name | Имя менеджера сущностей (null для менеджера по умолчанию) |
Значение возвращаемого значения
| EntityManager |
array getEntityManagers()
Возвращает массив всех зарегистрированных менеджеров сущностей.
Значение возвращаемого значения
| array | Массив экземпляров EntityManager |
EntityManager resetEntityManager(string $name = null)
Сбрасывает менеджер сущностей по имени.
Этот метод полезен, когда менеджер сущностей был закрыт из-за отката транзакции И когда вы считаете, что имеет смысл получить новый для замены закрытого.
Обратите внимание, что вы получите совершенно новый менеджер сущностей, так как существующий больше не используется. Это означает, что любые другие объекты с зависимостью от этого менеджера сущностей будут содержать устаревшую ссылку. Вы можете ввести реестр вместо этого, чтобы избежать этой проблемы.
Параметры
| string | $name | Имя менеджера сущностей (null для менеджера по умолчанию) |
Значение возвращаемого значения
| EntityManager |
string getEntityNamespace(string $alias)
Разрешает псевдоним зарегистрированного пространства имен до полного пространства имен.
Этот метод ищет псевдоним во всех зарегистрированных менеджерах сущностей.
Параметры
| string | $alias | Псевдоним |
Значение возвращаемого значения
| string | Полное пространство имен |
См. также
| Configuration::getEntityNamespace |
array getEntityManagerNames()
Возвращает все имена подключений.
Значение возвращаемого значения
| array | Массив имен подключений |
EntityManager|null getEntityManagerForClass(string $class)
Возвращает менеджер сущностей, связанный с заданным классом.
Параметры
| string | $class | Имя класса сущности Doctrine |
Значение возвращаемого значения
| EntityManager|null |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Bridge/Doctrine/RegistryInterface.html