Helpers
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
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%.
at line 114
static mixed
escape(mixed $value)
Escapes '%' and '@'
at line 135
static array
filterArguments(array $args)
Process constants recursively.
at line 164
static mixed
prefixServiceName(mixed $config, string $namespace)
Replaces @extension with real extension name in service definition.
at line 192
static string|null
parseAnnotation(Reflector $ref, string $name)
Returns an annotation value.
at line 207
static string
ensureClassType(Type|null $type, string $hint, string $descriptor = '', bool $allowNullable = false)
No description
at line 229
static string
normalizeClass(string $type)
No description
at line 241
static mixed
convertType(mixed $value, string $type)
Non data-loss type conversion.
at line 264
static string
entityToString(Reference $entity, bool $inner = false)
No description
Traits
Static class.