From 557e4889788cb19b3c68e456df16f07c2356dd5a Mon Sep 17 00:00:00 2001 From: Nyholm Date: Wed, 11 Nov 2020 10:37:40 +0100 Subject: [PATCH] Support Symfony 5.0 --- DependencyInjection/Configuration.php | 12 ++++-------- composer.json | 6 ++++-- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/DependencyInjection/Configuration.php b/DependencyInjection/Configuration.php index da60c06..80270c4 100644 --- a/DependencyInjection/Configuration.php +++ b/DependencyInjection/Configuration.php @@ -16,12 +16,8 @@ class Configuration implements ConfigurationInterface public function getConfigTreeBuilder() { $treeBuilder = new TreeBuilder('happyr_event_tracker'); - // Keep compatibility with symfony/config < 4.2 - if (!\method_exists($treeBuilder, 'getRootNode')) { - $rootNode = $treeBuilder->root('happyr_event_tracker'); - } else { - $rootNode = $treeBuilder->getRootNode(); - } + $rootNode = $treeBuilder->getRootNode(); + $rootNode->children() ->append($this->getEventNode()) @@ -36,8 +32,8 @@ public function getConfigTreeBuilder() */ private function getEventNode() { - $treeBuilder = new TreeBuilder(); - $node = $treeBuilder->root('events'); + $treeBuilder = new TreeBuilder('events'); + $node = $treeBuilder->getRootNode(); $node ->isRequired() ->useAttributeAsKey('event') diff --git a/composer.json b/composer.json index c6ab478..e033456 100644 --- a/composer.json +++ b/composer.json @@ -14,8 +14,10 @@ "require": { "php": "^7.2", "doctrine/orm": "^2.6", - "symfony/event-dispatcher": "^2.3 || ^3.4 || ^4.4 || ^5.0", - "symfony/security": "^3.4 || ^4.4 || ^4.0" + "symfony/config": "^4.4 || ^5.0", + "symfony/event-dispatcher": "^4.4 || ^5.0", + "symfony/http-kernel": "^4.4 || ^5.0", + "symfony/security": "^4.4 || ^5.0" }, "autoload": { "psr-4": {