Skip to content

Instantly share code, notes, and snippets.

@kmadejski
Created November 30, 2017 14:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kmadejski/0786780fadf47afcabf459406a8371a9 to your computer and use it in GitHub Desktop.
Save kmadejski/0786780fadf47afcabf459406a8371a9 to your computer and use it in GitHub Desktop.
<?php
namespace EzSystems\TestBundle\DependencyInjection;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\Config\FileLocator;
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
use Symfony\Component\DependencyInjection\Loader;
use eZ\Bundle\EzPublishCoreBundle\DependencyInjection\Configuration\SiteAccessAware\ConfigurationProcessor;
class EzSystemsTestExtension extends Extension
{
const BUNDLE_ALIAS = 'ez_systems_test';
/**
* {@inheritdoc}
*/
public function load(array $configs, ContainerBuilder $container)
{
$configuration = new Configuration();
$config = $this->processConfiguration($configuration, $configs);
$processor = new ConfigurationProcessor($container, 'ez_systems_test');
$processor->mapSetting('other_setting', $config);
$processor->mapSetting('include_content_types', $config);
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
$loader->load('services.yml');
}
public function getAlias()
{
return self::BUNDLE_ALIAS;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment