Spec-Zone.ru › Symfony 3.4

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API