public function load(array $configs, ContainerBuilder $container)
{
$processor = new Processor();
$configuration = new Configuration();
$config = $processor->processConfiguration($configuration, $configs);
$bundles = $container->getParameter('kernel.bundles');
$loader = new XmlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
$loader->load('block.xml');
$loader->load('orm.xml');
$loader->load('form.xml');
$loader->load('twig.xml');
if (isset($bundles['FOSRestBundle']) && isset($bundles['NelmioApiDocBundle'])) {
$loader->load('api_controllers.xml');
$loader->load('api_form.xml');
$loader->load('serializer.xml');
}
if (isset($bundles['SonataAdminBundle'])) {
$loader->load('admin.xml');
}
if (isset($bundles['SonataSeoBundle'])) {
$loader->load('seo_block.xml');
}
$this->registerDoctrineMapping($config);
$this->registerParameters($container, $config);
}