. */ namespace vierbergenlars\AuthserverTosBundle\DependencyInjection; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\Config\FileLocator; use Symfony\Component\HttpKernel\DependencyInjection\Extension; use Symfony\Component\DependencyInjection\Loader; class AuthserverTosExtension extends Extension { public function load(array $configs, ContainerBuilder $container) { $configuration = new Configuration(); $config = $this->processConfiguration($configuration, $configs); if ($config['url'] !== null) { $servicesDirectory = __DIR__ . '/../Resources/config'; $fileLocator = new FileLocator($servicesDirectory); $xmlLoader = new Loader\XmlFileLoader($container, $fileLocator); $xmlLoader->load('services.xml'); $container->setParameter('vierbergenlars_tos.tos_url', $config['url']); $container->setParameter('vierbergenlars_tos.tos_version', $config['version']); } } public function getAlias() { return 'tos'; } }