Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 1.16 KB

README.md

File metadata and controls

37 lines (28 loc) · 1.16 KB

Symfony DI component loader

phpunit codecov

Simple loader for symfony container DependencyInjection component

Install

composer require alexpts/symfony-di-loader

Demo

<?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);