From 136433e4fdc418ea5109918a32cdb09f87318019 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A1chym=20Tou=C5=A1ek?= Date: Wed, 15 Nov 2017 09:16:28 +0100 Subject: [PATCH] Fix DynamicArrayNode merging --- src/Config/Definition/DynamicArrayNode.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Config/Definition/DynamicArrayNode.php b/src/Config/Definition/DynamicArrayNode.php index b601aee..85d9c00 100644 --- a/src/Config/Definition/DynamicArrayNode.php +++ b/src/Config/Definition/DynamicArrayNode.php @@ -55,8 +55,11 @@ protected function mergeValues($leftSide, $rightSide) } if (!isset($this->children[$k])) { - $this->children[$k] = new DynamicArrayNode($k); + $node = new DynamicArrayNode($k); + $node->setIgnoreExtraKeys($this->ignoreExtraKeys, $this->removeExtraKeys); + $this->children[$k] = $node; } + $leftSide[$k] = $this->children[$k]->merge($leftSide[$k], $v); }