public function getExtensionClasses() { return array_map('get_class', array_values($this->extensions)); }
/** * Initializes extensions using provided config. * * @param ContainerBuilder $container * @param array $configs * * @return array */ private function initializeExtensions(ContainerBuilder $container, array $configs) { foreach ($configs as $i => $config) { if (isset($config['extensions'])) { foreach ($config['extensions'] as $extensionLocator => $extensionConfig) { $extension = $this->extensionManager->activateExtension($extensionLocator); $configs[$i][$extension->getConfigKey()] = $extensionConfig; } unset($configs[$i]['extensions']); } } $this->extensionManager->initializeExtensions(); $container->setParameter('extensions', $this->extensionManager->getExtensionClasses()); return $configs; }