SDR
in package
Статический фасад для работы с контейнером внедрения зависимостей
Table of Contents
Properties
- $injector : Injector
- $InjectorInitialyzed : bool
Methods
- __callStatic() : mixed
- Магический вызов методов контейнера
- bind() : void
- isInitialized() : bool
- Проверка на то инициализирован ли SDR
- make() : mixed
- setInjector() : void
- Устанавливает контейнер для фасада
- setValue() : void
- Устанавливает произвольное значение в контейнер
- singleton() : void
Properties
$injector
private
static Injector
$injector
Контейнер зависимостей
$InjectorInitialyzed
private
static bool
$InjectorInitialyzed
= false
Methods
__callStatic()
Магический вызов методов контейнера
public
static __callStatic(string $method, array<string|int, mixed> $args) : mixed
Parameters
- $method : string
- $args : array<string|int, mixed>
bind()
public
static bind(string $abstract, string|callable $concrete) : void
Привязывает абстракцию к реализации
Parameters
- $abstract : string
- $concrete : string|callable
isInitialized()
Проверка на то инициализирован ли SDR
public
static isInitialized() : bool
Return values
boolmake()
public
static make(string $abstract) : mixed
Создает или возвращает экземпляр
Parameters
- $abstract : string
setInjector()
Устанавливает контейнер для фасада
public
static setInjector(Injector $injector) : void
Parameters
- $injector : Injector
setValue()
Устанавливает произвольное значение в контейнер
public
static setValue(string $key, mixed $value) : void
Parameters
- $key : string
- $value : mixed
singleton()
public
static singleton(string $abstract[, string|callable|null $concrete = = 'null' ]) : void
Регистрирует синглтон
Parameters
- $abstract : string
- $concrete : string|callable|null = = 'null'