AppBundle\DependencyInjection\AppExtension::load PHP Method

load() public method

public load ( array $config, ContainerBuilder $container )
$config array
$container Symfony\Component\DependencyInjection\ContainerBuilder
    public function load(array $config, ContainerBuilder $container)
    {
        $loader = new XmlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
        $loader->load('services.xml');
    }

Usage Example

 public function testLoadExtension()
 {
     $container = new ContainerBuilder();
     $extension = new AppExtension();
     $extension->load([], $container);
     $resources = $container->getResources();
     $this->assertCount(9, $resources);
     $names = array_map(function (FileResource $resource) {
         $split = explode('/', $resource->getResource());
         return end($split);
     }, $resources);
     $this->assertCount(0, array_diff(['listeners.yml', 'commands.yml', 'redis.yml', 'repositories.yml', 'services.yml', 'validators.yml', 'suggestors.yml'], $names));
 }
AppExtension