Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс ServiceLocator
+ Граф наследования:ServiceLocator:

Открытые члены

 addInstance (string $code, mixed $service)
 
 addInstanceLazy (string $id, $configuration)
 
 registerByModuleSettings (string $moduleName)
 
 registerByGlobalSettings ()
 
 has (string $id)
 
 get (string $id)
 

Открытые статические члены

static getInstance ()
 

Подробное описание

См. определение в файле servicelocator.php строка 11

Методы

◆ addInstance()

addInstance ( string $code,
mixed $service )

Adds service to locator.

Аргументы
string$code
mixed$service

См. определение в файле servicelocator.php строка 39

◆ addInstanceLazy()

addInstanceLazy ( string $id,
$configuration )

Adds service with lazy initialization.

Аргументы
string$id
array$configuration
Возвращает
void
Исключения
SystemException

См. определение в файле servicelocator.php строка 51

◆ get()

get ( string $id)

Returns services by code.

Аргументы
string$id
Возвращает
mixed
Исключения
ObjectNotFoundException|NotFoundExceptionInterface

См. определение в файле servicelocator.php строка 116

◆ getInstance()

static getInstance ( )
static

См. определение в файле servicelocator.php строка 24

◆ has()

has ( string $id)

Checks whether the service with code exists.

Аргументы
string$id
Возвращает
bool

См. определение в файле servicelocator.php строка 104

◆ registerByGlobalSettings()

registerByGlobalSettings ( )

Registers services by project settings, which is stored .settings.php.

Исключения
SystemException

См. определение в файле servicelocator.php строка 89

◆ registerByModuleSettings()

registerByModuleSettings ( string $moduleName)

Registers services by module settings, which is stored in {moduleName}/.settings.php.

Аргументы
string$moduleName
Исключения
SystemException

См. определение в файле servicelocator.php строка 68