You are here

public function RealServiceInstantiator::instantiateProxy in Service Container 7

Same name and namespace in other branches
  1. 7.2 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/LazyProxy/Instantiator/RealServiceInstantiator.php \Symfony\Component\DependencyInjection\LazyProxy\Instantiator\RealServiceInstantiator::instantiateProxy()

Instantiates a proxy object.

Parameters

ContainerInterface $container the container from which the service is being requested:

Definition $definition the definition of the requested service:

string $id identifier of the requested service:

callable $realInstantiator zero-argument callback that is capable of producing the real: service instance

Return value

object

Overrides InstantiatorInterface::instantiateProxy

File

modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/LazyProxy/Instantiator/RealServiceInstantiator.php, line 29

Class

RealServiceInstantiator
Noop proxy instantiator - simply produces the real service instead of a proxy instance.

Namespace

Symfony\Component\DependencyInjection\LazyProxy\Instantiator

Code

public function instantiateProxy(ContainerInterface $container, Definition $definition, $id, $realInstantiator) {
  return call_user_func($realInstantiator);
}