RegistryInterface
интерфейс RegistryInterface реализует 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.0/Symfony/Bridge/Doctrine/RegistryInterface.html