Documentation

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 = []

Methods

__construct()

Maker constructor.

public __construct(Container $container) : void
Parameters
$container : Container
Return values
void

bind()

public bind( $abstract,  $concrete) : void
Parameters
$abstract :
$concrete :
Return values
void

make()

public make( $abstract[, array<string|int, mixed> $parameters = [] ]) : mixed
Parameters
$abstract :
$parameters : array<string|int, mixed> = []
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
$abstract :
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
$abstract :
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
throws
BindingResolutionException
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
Tags
throws
BindingResolutionException
Return values
mixed

Search results