Spec-Zone.ru › Symfony 3.2

РеестрИнтерфейс

интерфейс РеестрИнтерфейс реализует 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

Spec-Zone.ru

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