Maker
in package
Table of Contents
- $bindings : array<string|int, mixed>
- $container : Container
- __construct() : void
- Maker constructor.
- bind() : void
- make() : mixed
- build() : mixed
- getBinding() : mixed
- getDependencies() : array<string|int, mixed>
- Resolve all of the dependencies from the ReflectionParameters.
- getFromContainer() : mixed
- isBound() : bool
- keyParametersByArgument() : array<string|int, mixed>
- If extra parameters are passed by numeric ID, rekey them by argument name.
- resolveClass() : mixed
- resolvePrimitive() : mixed|void
- unresolvablePrimitive() : mixed
Properties
$bindings
protected
array<string|int, mixed>
$bindings
= []
$container
protected
Container
$container
Methods
__construct()
Maker constructor.
public
__construct(Container $container) : void
Parameters
- $container : Container
Return values
void —bind()
public
bind( $abstract, $concrete) : void
Parameters
Return values
void —make()
public
make( $abstract[, array<string|int, mixed> $parameters = [] ]) : mixed
Parameters
Return values
mixed —build()
protected
build(mixed $concrete, mixed $parameters) : mixed
Parameters
- $concrete : mixed
- $parameters : mixed
Return values
mixed —getBinding()
protected
getBinding( $abstract) : mixed
Parameters
Return values
mixed —getDependencies()
Resolve all of the dependencies from the ReflectionParameters.
protected
getDependencies(array<string|int, mixed> $parameters[, array<string|int, mixed> $primitives = [] ]) : array<string|int, mixed>
Parameters
- $parameters : array<string|int, mixed>
- $primitives : array<string|int, mixed> = []
Return values
array<string|int, mixed> —getFromContainer()
protected
getFromContainer(string $abstract) : mixed
Parameters
- $abstract : string
Return values
mixed —isBound()
protected
isBound( $abstract) : bool
Parameters
Return values
bool —keyParametersByArgument()
If extra parameters are passed by numeric ID, rekey them by argument name.
protected
keyParametersByArgument(array<string|int, mixed> $dependencies, array<string|int, mixed> $parameters) : array<string|int, mixed>
Parameters
- $dependencies : array<string|int, mixed>
- $parameters : array<string|int, mixed>
Return values
array<string|int, mixed> —resolveClass()
protected
resolveClass(ReflectionParameter $parameter) : mixed
Parameters
- $parameter : ReflectionParameter
Tags
Return values
mixed —resolvePrimitive()
protected
resolvePrimitive(ReflectionParameter $parameter) : mixed|void
Parameters
- $parameter : ReflectionParameter
Return values
mixed|void —unresolvablePrimitive()
protected
unresolvablePrimitive(ReflectionParameter $parameter) : mixed
Parameters
- $parameter : ReflectionParameter