Documentation

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
bool

make()

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'

        
On this page

Search results