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