/**
* {@inheritdoc}
*/
public function load(array $configs, ContainerBuilder $container)
{
$configuration = new Configuration();
$config = $this->processConfiguration($configuration, $configs);
$loader = new YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
$loader->load('services.yml');
$loader->load('rest_services.yml');
$loader->load('fieldtypes.yml');
$loader->load('persistence.yml');
$loader->load('papi.yml');
$loader->load('default_settings.yml');
$loader->load('templating.yml');
$loader->load('view.yml');
$loader->load('limitations.yml');
$loader->load('storage_engines/legacy.yml');
$activatedBundles = array_keys($container->getParameter('kernel.bundles'));
if (in_array('EzSystemsEzPlatformSolrSearchEngineBundle', $activatedBundles)) {
$loader->load('storage_engines/solr/criterion_visitors.yml');
}
if (in_array('EzPublishLegacySearchEngineBundle', $activatedBundles)) {
$loader->load('storage_engines/legacy/search_query_handlers.yml');
}
$processor = new ConfigurationProcessor($container, 'eztags');
$processor->mapConfigArray('tag_view_match', $config, ContextualizerInterface::MERGE_FROM_SECOND_LEVEL);
$processor->mapConfigArray('edit_views', $config, ContextualizerInterface::MERGE_FROM_SECOND_LEVEL);
}