@@ 99-109 (lines=11) @@ | ||
96 | * @return mixed |
|
97 | * @throws NotFoundException |
|
98 | */ |
|
99 | protected function makeArgumentByParameter(ParameterInterface $parameter) |
|
100 | { |
|
101 | switch ($parameter->getType()) { |
|
102 | case ParameterInterface::TYPE_REFERENCE_REQUIRED: |
|
103 | return $this->retrieveRequiredDependencyFromContainer($parameter->getValue()); |
|
104 | ||
105 | case ParameterInterface::TYPE_REFERENCE_OPTIONAL: |
|
106 | return $this->retrieveOptionalDependencyFromContainer($parameter->getValue()); |
|
107 | } |
|
108 | return $parameter->getValue(); |
|
109 | } |
|
110 | ||
111 | /** |
|
112 | * @param DependencyInterface $dependency |
|
@@ 116-126 (lines=11) @@ | ||
113 | * @return mixed |
|
114 | * @throws NotFoundException |
|
115 | */ |
|
116 | protected function makeArgumentByDependency(DependencyInterface $dependency) |
|
117 | { |
|
118 | switch ($dependency->getType()) { |
|
119 | case DependencyInterface::TYPE_REQUIRED: |
|
120 | return $this->retrieveRequiredDependencyFromContainer($dependency->getValue()); |
|
121 | ||
122 | case DependencyInterface::TYPE_OPTIONAL: |
|
123 | return $this->retrieveOptionalDependencyFromContainer($dependency->getValue()); |
|
124 | } |
|
125 | return $dependency->getValue(); |
|
126 | } |
|
127 | ||
128 | /** |
|
129 | * @param $id |