processConfiguration($configuration, $configs); $loader = new XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); $loader->load('parser.xml'); $loader->load('helper.xml'); $loader->load('twig.xml'); if ($config['parser']['service'] == 'markdown.parser.sundown' && !class_exists('Sundown\Markdown')) { throw new InvalidConfigurationException('Sundown parser selected, but required extension is not installed or configured.'); } $container->setParameter('markdown.sundown.extensions', $config['sundown']['extensions']); $container->setParameter('markdown.sundown.render_flags', $config['sundown']['render_flags']); $container->setAlias('markdown.parser', $config['parser']['service']); } }