final class Helpers

internal  
 

The DI helpers.

Methods

static mixed
expand(mixed $var, array $params, bool|array $recursive = false)

Expands %placeholders%.

static mixed
escape(mixed $value)

Escapes '%' and '@'

static array
filterArguments(array $args)

Process constants recursively.

static mixed
prefixServiceName(mixed $config, string $namespace)

Replaces @extension with real extension name in service definition.

static string|null
parseAnnotation(Reflector $ref, string $name)

Returns an annotation value.

static string
ensureClassType(Type|null $type, string $hint, string $descriptor = '', bool $allowNullable = false)

No description

static string
normalizeClass(string $type)

No description

static mixed
convertType(mixed $value, string $type)

Non data-loss type conversion.

static string
entityToString(Reference $entity, bool $inner = false)

No description

Details

at line 31
static mixed expand(mixed $var, array $params, bool|array $recursive = false)

Expands %placeholders%.

Parameters

mixed $var
array $params
bool|array $recursive

Return Value

mixed

Exceptions

InvalidArgumentException

at line 114
static mixed escape(mixed $value)

Escapes '%' and '@'

Parameters

mixed $value

Return Value

mixed

at line 135
static array filterArguments(array $args)

Process constants recursively.

Parameters

array $args

Return Value

array

at line 164
static mixed prefixServiceName(mixed $config, string $namespace)

Replaces @extension with real extension name in service definition.

Parameters

mixed $config
string $namespace

Return Value

mixed

at line 192
static string|null parseAnnotation(Reflector $ref, string $name)

Returns an annotation value.

Parameters

Reflector $ref
string $name

Return Value

string|null

at line 207
static string ensureClassType(Type|null $type, string $hint, string $descriptor = '', bool $allowNullable = false)

No description

Parameters

Type|null $type
string $hint
string $descriptor
bool $allowNullable

Return Value

string

at line 229
static string normalizeClass(string $type)

No description

Parameters

string $type

Return Value

string

at line 241
static mixed convertType(mixed $value, string $type)

Non data-loss type conversion.

Parameters

mixed $value
string $type

Return Value

mixed

Exceptions

InvalidStateException

at line 264
static string entityToString(Reference $entity, bool $inner = false)

No description

Parameters

Reference $entity
bool $inner

Return Value

string

Traits

Static class.