Use the ContainerBuilder to ease constructing the Container.
public __construct ( DI\Definition\Source\DefinitionSource $definitionSource, |
||
$definitionSource | DI\Definition\Source\DefinitionSource | |
$proxyFactory | ||
$wrapperContainer | Interop\Container\ContainerInterface | If the container is wrapped by another container. |
public function __construct(\DI\Definition\Source\DefinitionSource $definitionSource, \DI\Proxy\ProxyFactory $proxyFactory, \Interop\Container\ContainerInterface $wrapperContainer = null) { parent::__construct($definitionSource, $proxyFactory, $wrapperContainer); $this->set(static::class, $this); $this->set(iContainer::class, $this); }
/** * @param DefinitionSource $definitionSource * @param ProxyFactory $proxyFactory * @param ContainerInterface $wrapperContainer */ public function __construct(DefinitionSource $definitionSource, ProxyFactory $proxyFactory, ContainerInterface $wrapperContainer = null) { parent::__construct($definitionSource, $proxyFactory, $wrapperContainer); $this->set(Container::class, $this); $this->set(ContainerInteropInterface::class, $this); }