ServiceLocator
Класс локатора служб
Метод | Описание | С версии |
---|---|---|
\Bitrix\Main\DI\ServiceLocator::getInstance(). | Регистрация сервиса | |
\Bitrix\Main\DI\ServiceLocator::addInstance(string $code, $service): void | Регистрация уже созданного и инициализированного сервиса. Параметры:
| |
\Bitrix\Main\DI\ServiceLocator::addInstanceLazy(string $code, $configuration): void | Регистрация сервиса с помощью конфигурации для инициализации по требованию. Параметры:
| |
\Bitrix\Main\DI\ServiceLocator::has(string $code): bool | Возвращает true, если сервис с $code был зарегистрирован. Иначе false. Параметры:
| |
\Bitrix\Main\DI\ServiceLocator::get(string $code) | Возвращает сервис, если это первое обращение, то будет выполнено создание сервиса. Если сервиса с данным кодом нет, то будет выброшено исключение, реализующее интерфейс \Psr\Container\NotFoundExceptionInterface. Параметры:
|
© «Битрикс», 2001-2024, «1С-Битрикс», 2024