Spec-Zone.ru › Symfony 4.1

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

Spec-Zone.ru

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