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