Simple loader for symfony container DependencyInjection component
composer require alexpts/symfony-di-loader
<?php
use PTS\SymfonyDiLoader\LoaderContainer;
$configs = [
__DIR__ . './container.yml',
__DIR__ . './container.xml',
__DIR__ . './container.php'
];
$fileCache = __DIR__ . '/var/di.php';
$isDebug = true;
$loader = new LoaderContainer;
$container = $loader->getContainer($configs, $fileCache, $isDebug);
Custom container extension:
use PTS\SymfonyDiLoader\LoaderContainer;
$loader = new LoaderContainer;
$builder = $loader->getBuilder();
$builder->addExtension($someContainerExtension);
$container = $loader->getContainer($configs, $fileCache);