Spec-Zone.ru › Symfony 3.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.
http://api.symfony.com/3.1/Symfony/Bridge/Doctrine/RegistryInterface.html

Spec-Zone.ru

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