Provides the ability to build a symfony dependency injection container which multiple unrelated module or libraries add their extensions and compiler passes to.
$ composer require camspiers/shared-dependency-injection:~0.2
use Camspiers\DependencyInjection\SharedContainerFactory;
SharedContainerFactory::requireExtensionConfigs(__DIR__ . '/..');
SharedContainerFactory::dumpContainer(
$container = SharedContainerFactory::createContainer(
array(),
__DIR__ . '/services.yml'
),
'SharedContainer',
__DIR__
);
shared-dependency-injection/ $ composer install --dev
shared-dependency-injection/ $ vendor/bin/phpunit