diff --git a/src/DependencyInjection/WebPushExtension.php b/src/DependencyInjection/WebPushExtension.php index c08ed02..44b6af3 100644 --- a/src/DependencyInjection/WebPushExtension.php +++ b/src/DependencyInjection/WebPushExtension.php @@ -5,18 +5,22 @@ use Symfony\Component\Config\FileLocator; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Loader\YamlFileLoader; -use Symfony\Component\HttpKernel\DependencyInjection\Extension; - -/** - * This is the class that loads and manages your bundle configuration. - * - * @see http://symfony.com/doc/current/cookbook/bundles/extension.html - */ -class WebPushExtension extends Extension + +// \Symfony\Component\HttpKernel\DependencyInjection\Extension deprecated as of Symfony 8.0+ +if (class_exists(\Symfony\Component\DependencyInjection\Extension\Extension::class)) { + abstract class BaseExtension extends \Symfony\Component\DependencyInjection\Extension\Extension + { + + } +} else { + abstract class BaseExtension extends \Symfony\Component\HttpKernel\DependencyInjection\Extension + { + + } +} + +class WebPushExtension extends BaseExtension { - /** - * {@inheritdoc} - */ public function load(array $configs, ContainerBuilder $container): void { $configuration = new Configuration(); @@ -29,9 +33,6 @@ public function load(array $configs, ContainerBuilder $container): void $loader->load('services.yaml'); } - /** - * {@inheritdoc} - */ public function getAlias(): string { return 'bentools_webpush';