Spec-Zone.ru › Symfony 4.1

ContainerInterface

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

ContainerInterface — это интерфейс, реализуемый классами контейнера сервисов.

Постоянные значения

RUNTIME_EXCEPTION_ON_INVALID_REFERENCE
EXCEPTION_ON_INVALID_REFERENCE
NULL_ON_INVALID_REFERENCE
IGNORE_ON_INVALID_REFERENCE
IGNORE_ON_UNINITIALIZED_REFERENCE

Методы

set(string $id, object $service)

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

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

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

bool has(string $id)

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

bool initialized(string $id)

Проверяет, был ли инициализирован сервис.

mixed getParameter(string $name)

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

bool hasParameter(string $name)

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

setParameter(string $name, mixed $value)

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

Подробности

set(string $id, object $service)

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

Параметры

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

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

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

Параметры

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

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

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

Исключения

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

См. также

Reference

bool has(string $id)

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

Параметры

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

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

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

bool initialized(string $id)

Проверяет, был ли инициализирован сервис.

Параметры

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 Значение параметра

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/DependencyInjection/ContainerInterface.html

Spec-Zone.ru

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