@@ 777-787 (lines=11) @@ | ||
774 | }else{ |
|
775 | throw new \RuntimeException('Could not create Service. no class or reference given.'); |
|
776 | } |
|
777 | if($config["ref_property"]){ |
|
778 | $service = $service->{(string)$config["ref_property"]}; |
|
779 | }elseif($config["ref_method"]){ |
|
780 | $args = array(); |
|
781 | if($config->argument){ |
|
782 | foreach($config->argument as $arg){ |
|
783 | $args[] = $this->buildArg($arg); |
|
784 | } |
|
785 | } |
|
786 | $service = call_user_func_array(array($service, (string)$config["ref_method"]), $args); |
|
787 | } |
|
788 | if(!is_object($service)){ |
|
789 | throw new \RuntimeException('Could not create Service.'); |
|
790 | } |
@@ 135-145 (lines=11) @@ | ||
132 | }else{ |
|
133 | throw new \RuntimeException('Could not create Service. no class or reference given.'); |
|
134 | } |
|
135 | if(isset($config["ref_property"])){ |
|
136 | $service = $service->{(string)$config["ref_property"]}; |
|
137 | }elseif(isset($config["ref_method"])){ |
|
138 | $args = array(); |
|
139 | if($config->argument){ |
|
140 | foreach($config->argument as $arg){ |
|
141 | $args[] = $this->buildArg($arg); |
|
142 | } |
|
143 | } |
|
144 | $service = call_user_func_array(array($service, (string)$config["ref_method"]), $args); |
|
145 | } |
|
146 | if(!is_object($service)){ |
|
147 | throw new \RuntimeException('Could not create Service.'); |
|
148 | } |