Skip to content

Commit 19cc926

Browse files
author
Romain Follet
committed
Restore previous symfony requirements
Restore Sf support
1 parent bcd731a commit 19cc926

File tree

3 files changed

+21
-8
lines changed

3 files changed

+21
-8
lines changed

.travis.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ env:
99
matrix:
1010
fast_finish: true
1111
include:
12-
- php: 7.2.5
12+
- php: 7.1
13+
- php: 7.2
1314
- php: 7.3
1415

1516
cache:

DependencyInjection/Configuration.php

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,13 @@ class Configuration implements ConfigurationInterface
2626
*/
2727
public function getConfigTreeBuilder()
2828
{
29-
$treeBuilder = new TreeBuilder('florianv_swap');
30-
$rootNode = $treeBuilder->getRootNode();
29+
if (method_exists(TreeBuilder::class, 'getRootNode')) {
30+
$treeBuilder = new TreeBuilder('florianv_swap');
31+
$rootNode = $treeBuilder->getRootNode();
32+
} else {
33+
$treeBuilder = new TreeBuilder();
34+
$rootNode = $treeBuilder->root('florianv_swap');
35+
}
3136

3237
$rootNode
3338
->fixXmlConfig('provider')
@@ -194,10 +199,17 @@ public function getConfigTreeBuilder()
194199
return $treeBuilder;
195200
}
196201

202+
197203
private function createSimpleProviderNode($name)
198204
{
199-
$treeBuilder = new TreeBuilder($name);
200-
$node = $treeBuilder->getRootNode();
205+
if (method_exists(TreeBuilder::class, 'getRootNode')) {
206+
$treeBuilder = new TreeBuilder($name);
207+
$node = $treeBuilder->getRootNode();
208+
} else {
209+
$treeBuilder = new TreeBuilder();
210+
$node = $treeBuilder->root($name);
211+
}
212+
201213
$node
202214
->children()
203215
->integerNode('priority')->defaultValue(0)->end()

composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@
1616
"test": "vendor/bin/phpunit"
1717
},
1818
"require": {
19-
"php": "^7.2.5",
20-
"symfony/framework-bundle": "~5.0",
19+
"php": "^5.6|^7.0",
20+
"symfony/framework-bundle": "~3.0|~4.0|~5.0",
2121
"florianv/swap": "^4.0"
2222
},
2323
"require-dev": {
2424
"php-http/guzzle6-adapter": "^1.0",
2525
"php-http/message": "^1.7",
26-
"symfony/cache": "~5.0",
26+
"symfony/cache": "~3.0|~4.0|~5.0",
2727
"phpunit/phpunit": "~5.0",
2828
"nyholm/psr7": "^1.1"
2929
},

0 commit comments

Comments
 (0)