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) deprecated

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 137
static mixed escape(mixed $value)

Escapes '%' and '@'

Parameters

mixed $value

Return Value

mixed

at line 158
static array filterArguments(array $args)

Process constants recursively.

Parameters

array $args

Return Value

array

at line 178
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 207
static string|null parseAnnotation(Reflector $ref, string $name) deprecated

deprecated

Returns an annotation value.

Parameters

Reflector $ref
string $name

Return Value

string|null

at line 224
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 247
static string normalizeClass(string $type)

No description

Parameters

string $type

Return Value

string

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

Non data-loss type conversion.

Parameters

mixed $value
string $type

Return Value

mixed

Exceptions

InvalidStateException

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

No description

Parameters

Reference $entity
bool $inner

Return Value

string

Traits

StaticClass