AnimeDbCatalogExtension::load()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 9
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 7
CRAP Score 1

Importance

Changes 0
Metric Value
dl 0
loc 9
ccs 7
cts 7
cp 1
rs 9.6666
c 0
b 0
f 0
cc 1
eloc 6
nc 1
nop 2
crap 1
1
<?php
2
/**
3
 * AnimeDb package.
4
 *
5
 * @author    Peter Gribanov <[email protected]>
6
 * @copyright Copyright (c) 2011, Peter Gribanov
7
 * @license   http://opensource.org/licenses/GPL-3.0 GPL v3
8
 */
9
10
namespace AnimeDb\Bundle\CatalogBundle\DependencyInjection;
11
12
use Symfony\Component\DependencyInjection\ContainerBuilder;
13
use Symfony\Component\Config\FileLocator;
14
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
15
use Symfony\Component\DependencyInjection\Loader;
16
17
/**
18
 * This is the class that loads and manages your bundle configuration.
19
 *
20
 * To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/extension.html}
21
 *
22
 * @author  Peter Gribanov <[email protected]>
23
 */
24
class AnimeDbCatalogExtension extends Extension
25
{
26
    /**
27
     * @param array $configs
28
     * @param ContainerBuilder $container
29
     */
30 1
    public function load(array $configs, ContainerBuilder $container)
31
    {
32 1
        $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
33 1
        $loader->load('parameters.yml');
34 1
        $loader->load('services.yml');
35
36 1
        $search_driver = $container->getParameter('anime_db.catalog.item.search_driver');
37 1
        $container->setAlias('anime_db.item.search.driver', $search_driver);
38 1
    }
39
}
40