Spec-Zone.ru › Symfony 3.2

TaggedContainerInterface

интерфейс TaggedContainerInterface реализует ContainerInterface

TaggedContainerInterface — это интерфейс, который реализуется, когда контейнер знает, как работать с тегами.

Методы

set(string $id, object $service, string $scope = self::SCOPE_CONTAINER)

Устанавливает сервис.

из ContainerInterface
object get(string $id, int $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE)

Получает сервис.

из ContainerInterface
bool has(string $id)

Возвращает true, если заданный сервис определен.

из ContainerInterface
mixed getParameter(string $name)

Получает параметр.

из ContainerInterface
bool hasParameter(string $name)

Проверяет, существует ли параметр.

из ContainerInterface
setParameter(string $name, mixed $value)

Устанавливает параметр.

из ContainerInterface
enterScope(string $name) устарело

Входит в указанную область.

из ContainerInterface
leaveScope(string $name) устарело

Выходит из текущей области и возвращается в родительскую область.

из ContainerInterface
addScope(ScopeInterface $scope) устарело

Добавляет область в контейнер.

из ContainerInterface
bool hasScope(string $name) устарело

Наличие у этого контейнера заданной области.

из ContainerInterface
bool isScopeActive(string $name) устарело

Определяет, активна ли данная область в данный момент.

из ContainerInterface
array findTaggedServiceIds(string $name)

Возвращает идентификаторы сервисов для данного тега.

Подробности

set(string $id, object $service, string $scope = self::SCOPE_CONTAINER)

Устанавливает сервис.

Примечание: параметр $scope устарел с версии 2.8 и будет удален в 3.0.

Параметры

string $id Идентификатор сервиса
object $service Экземпляр сервиса
string $scope Область сервиса

object get(string $id, int $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE)

Получает сервис.

Параметры

string $id Идентификатор сервиса
int $invalidBehavior Поведение при отсутствии сервиса

Возвращаемое значение

object Соответствующий сервис

Исключения

ServiceCircularReferenceException При обнаружении циклической ссылки
ServiceNotFoundException Если сервис не определен

См. также

Ссылка

bool has(string $id)

Возвращает true, если заданный сервис определен.

Параметры

string $id Идентификатор сервиса

Возвращаемое значение

bool true, если сервис определен, иначе false

mixed getParameter(string $name)

Получает параметр.

Параметры

string $name Имя параметра

Возвращаемое значение

mixed Значение параметра

Исключения

InvalidArgumentException если параметр не определен

bool hasParameter(string $name)

Проверяет наличие параметра.

Параметры

string $name Имя параметра

Возвращаемое значение

bool Существование параметра в контейнере

setParameter(string $name, mixed $value)

Устанавливает параметр.

Параметры

string $name Имя параметра
mixed $value Значение параметра

enterScope(string $name) устарело

устарело

since version 2.8, to be removed in 3.0.

Входит в указанную область.

Параметры

string $name

leaveScope(string $name) устарело

устарело

since version 2.8, to be removed in 3.0.

Выходит из текущей области и возвращается в родительскую область.

Параметры

string $name

addScope(ScopeInterface $scope) устарело

устарело

since version 2.8, to be removed in 3.0.

Добавляет область в контейнер.

Параметры

ScopeInterface $scope

bool hasScope(string $name) устарело

устарело

since version 2.8, to be removed in 3.0.

Наличие у этого контейнера заданной области.

Параметры

string $name

Возвращаемое значение

bool

bool isScopeActive(string $name) устарело

устарело

since version 2.8, to be removed in 3.0.

Определяет, активна ли данная область в данный момент.

Однако, это не проверяет, действительно ли область существует.

Параметры

string $name

Возвращаемое значение

bool

array findTaggedServiceIds(string $name)

Возвращает идентификаторы сервисов для данного тега.

Параметры

string $name Имя тега

Возвращаемое значение

array Массив тегов

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/DependencyInjection/TaggedContainerInterface.html

Spec-Zone.ru

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