24 $resolvedArguments = [];
26 ? array_replace($this->config->getArguments($requestedType),
$arguments)
27 : $this->config->getArguments($requestedType);
28 foreach ($parameters as $parameter) {
29 list($paramName, $paramType, $paramRequired, $paramDefault) = $parameter;
33 }
elseif ($paramRequired) {
34 $argument = [
'instance' => $paramType];
36 $argument = $paramDefault;
39 $this->
resolveArgument($argument, $paramType, $paramDefault, $paramName, $requestedType);
41 $resolvedArguments[] = $argument;
43 return $resolvedArguments;
58 $type = $this->config->getInstanceType($requestedType);
59 $parameters = $this->definitions->getParameters(
$type);
60 if ($parameters ==
null) {
65 return $this->createObject(
$type, $args);
_resolveArguments($requestedType, array $parameters, array $arguments=[])
elseif(isset( $params[ 'redirect_parent']))
resolveArgument(&$argument, $paramType, $paramDefault, $paramName, $requestedType)
create($requestedType, array $arguments=[])