/** * @param ContainerBuilder $container * @param array $activeImageDrivers * @param array $imageDriverConfigs */ private function loadExtension(ContainerBuilder $container, $activeImageDrivers, $imageDriverConfigs) { $this->registerServices($container); $drivers = $this->driverLocator->findDrivers($container, $activeImageDrivers, $imageDriverConfigs); $container->setParameter('bex.screenshot_extension.active_image_drivers', $drivers); }
/** * Init service container and load image drivers * * @param ContainerBuilder $container */ public function loadServices(ContainerBuilder $container) { $loader = new XmlFileLoader($container, new FileLocator(__DIR__ . '/config')); $loader->load('services.xml'); $this->imageDrivers = $this->driverLocator->findDrivers($container, $this->imageDriverKeys, $this->imageDriverConfigs); }