Nette\Configurator::createContainer PHP Method

createContainer() public method

Returns system DI container.
public createContainer ( ) : Container
return Nette\DI\Container
    public function createContainer()
    {
        $class = $this->loadContainer();
        $container = new $class();
        foreach ($this->services as $name => $service) {
            $container->addService($name, $service);
        }
        $container->initialize();
        if (class_exists(Nette\Environment::class)) {
            Nette\Environment::setContext($container);
            // back compatibility
        }
        return $container;
    }

Usage Example

 /**
  * @return Container
  */
 public function create()
 {
     $configurator = new Configurator();
     $configurator->setTempDirectory(TEMP_DIR);
     $configurator->addConfig(__DIR__ . '/config/default.neon');
     return $configurator->createContainer();
 }
All Usage Examples Of Nette\Configurator::createContainer