class ParameterInjection implements ParameterInjector (View source)

Prepare parameter list for execurion. Handle injection of any special values (e.g. $input and $output) into the parameter list.

Properties

protected $injectors

Methods

__construct()

No description

register($interfaceName, ParameterInjector $injector)

No description

args($commandData)

No description

injectIntoCommandData($commandData, $injectedClasses)

No description

getInstanceToInject(CommandData $commandData, $interfaceName)

No description

get(CommandData $commandData, $interfaceName)

No description

Details

__construct()

No description

register($interfaceName, ParameterInjector $injector)

No description

Parameters

$interfaceName
ParameterInjector $injector

args($commandData)

No description

Parameters

$commandData

injectIntoCommandData($commandData, $injectedClasses)

No description

Parameters

$commandData
$injectedClasses

protected getInstanceToInject(CommandData $commandData, $interfaceName)

No description

Parameters

CommandData $commandData
$interfaceName

get(CommandData $commandData, $interfaceName)

No description

Parameters

CommandData $commandData
$interfaceName