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 Type|null
static string
ensureClassType(Type|null $type, string $hint, bool $allowNullable = false)
No description
static string
normalizeClass(string $type)
No description
static mixed
convertType(mixed $value, string $type)
Non data-loss type conversion.
Details
at line 31
static mixed
expand(mixed $var, array $params, bool|array $recursive = false)
Expands %placeholders%.
at line 137
static mixed
escape(mixed $value)
Escapes '%' and '@'
at line 158
static array
filterArguments(array $args)
Process constants recursively.
at line 178
static mixed
prefixServiceName(mixed $config, string $namespace)
Replaces @extension with real extension name in service definition.
at line 206
static string|null
parseAnnotation(Reflector $ref, string $name)
Returns an annotation value.
at line 221
static Type|null
getReturnTypeAnnotation(ReflectionFunctionAbstract $func)
No description
at line 235
static string
ensureClassType(Type|null $type, string $hint, bool $allowNullable = false)
No description
at line 252
static string
normalizeClass(string $type)
No description
at line 264
static mixed
convertType(mixed $value, string $type)
Non data-loss type conversion.
Traits
StaticClass