Documentation

RouteDependencyResolverTrait

Table of Contents

resolveMethodDependencies()  : array<string|int, mixed>
Resolve the given method's type-hinted dependencies.
alreadyInParameters()  : bool
Determine if an object of the given class is in a list of parameters.
resolveClassMethodDependencies()  : array<string|int, mixed>
Resolve the object method's type-hinted dependencies.
spliceIntoParameters()  : void
Splice the given value into the parameter list.
transformDependency()  : mixed
Attempt to transform the given parameter into a class instance.

Methods

resolveMethodDependencies()

Resolve the given method's type-hinted dependencies.

public resolveMethodDependencies(array<string|int, mixed> $parameters, ReflectionFunctionAbstract $reflector) : array<string|int, mixed>
Parameters
$parameters : array<string|int, mixed>
$reflector : ReflectionFunctionAbstract
Return values
array<string|int, mixed>

alreadyInParameters()

Determine if an object of the given class is in a list of parameters.

protected alreadyInParameters(string $class, array<string|int, mixed> $parameters) : bool
Parameters
$class : string
$parameters : array<string|int, mixed>
Return values
bool

resolveClassMethodDependencies()

Resolve the object method's type-hinted dependencies.

protected resolveClassMethodDependencies(array<string|int, mixed> $parameters, object $instance, string $method) : array<string|int, mixed>
Parameters
$parameters : array<string|int, mixed>
$instance : object
$method : string
Return values
array<string|int, mixed>

spliceIntoParameters()

Splice the given value into the parameter list.

protected spliceIntoParameters(array<string|int, mixed> &$parameters, string $offset, mixed $value) : void
Parameters
$parameters : array<string|int, mixed>
$offset : string
$value : mixed
Return values
void

transformDependency()

Attempt to transform the given parameter into a class instance.

protected transformDependency(ReflectionParameter $parameter, array<string|int, mixed> $parameters) : mixed
Parameters
$parameter : ReflectionParameter
$parameters : array<string|int, mixed>
Return values
mixed

Search results