Jelle-S/TheSportsDb

View on GitHub
default_bootstrap_dic.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
use HendrichA\TagPassLibrary\TargetedTagPass;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\Config\FileLocator;
use Symfony\Component\DependencyInjection\Loader\YamlFileLoader;

$container = new ContainerBuilder();
$loader = new YamlFileLoader($container, new FileLocator(__DIR__ . '/config'));
$loader->load('config.yml');

// Compiler pass.
$repositoryTagpass = new TargetedTagPass('entity_repository', 'addRepository');
$container->addCompilerPass($repositoryTagpass);
$entityManagerTagpass = new TargetedTagPass('entity_manager', 'setEntityManager');
$container->addCompilerPass($entityManagerTagpass);
$container->compile();
$db = $container->get('thesportsdb');