@@ 400-412 (lines=13) @@ | ||
397 | protected function modifyService($service, $config) |
|
398 | { |
|
399 | // set instance properties |
|
400 | if ($config->property) { |
|
401 | foreach ($config->property as $property) { |
|
402 | $arg = $this->buildArg($property); |
|
403 | if ($arg) { |
|
404 | $setter = self::getSetter($property); |
|
405 | if ($setter && self::hasPublicProperty($service, 'Method', $setter)) { |
|
406 | $service->{$setter}($arg); |
|
407 | } elseif (in_array($property, self::hasPublicProperty($service, 'Property', $setter))) { |
|
408 | $service->$setter = $arg; |
|
409 | } |
|
410 | } |
|
411 | } |
|
412 | } |
|
413 | // call instance methods |
|
414 | if ($config->action) { |
|
415 | foreach ($config->action as $action) { |
@@ 182-194 (lines=13) @@ | ||
179 | { |
|
180 | $config = is_array($config) ? new \ArrayObject($config) : $config; |
|
181 | // set instance properties |
|
182 | if (isset($config->property)) { |
|
183 | foreach ($config->property as $property) { |
|
184 | $arg = self::buildArg($property); |
|
185 | if ($arg) { |
|
186 | $setter = self::getSetter($property); |
|
187 | if ($setter && self::hasPublicProperty($service, 'Method', $setter)) { |
|
188 | $service->{$setter}($arg); |
|
189 | } elseif (in_array($property, self::hasPublicProperty($service, 'Property', $setter))) { |
|
190 | $service->$setter = $arg; |
|
191 | } |
|
192 | } |
|
193 | } |
|
194 | } |
|
195 | // call instance methods |
|
196 | if (isset($config->action)) { |
|
197 | foreach ($config->action as $action) { |