RegistryInterface
интерфейс RegistryInterface реализует 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/2.7/Symfony/Bridge/Doctrine/RegistryInterface.html