From 0249f2f295ae89a5f599c0d32518b2ae2b0306fb Mon Sep 17 00:00:00 2001 From: hadriengem Date: Thu, 22 Oct 2015 17:08:54 +0200 Subject: [PATCH] [DI] don't use array_map to resolve services --- .../Component/DependencyInjection/ContainerBuilder.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/DependencyInjection/ContainerBuilder.php b/src/Symfony/Component/DependencyInjection/ContainerBuilder.php index 8b677ddf75..2c4460f394 100644 --- a/src/Symfony/Component/DependencyInjection/ContainerBuilder.php +++ b/src/Symfony/Component/DependencyInjection/ContainerBuilder.php @@ -925,7 +925,9 @@ class ContainerBuilder extends Container implements TaggedContainerInterface public function resolveServices($value) { if (is_array($value)) { - $value = array_map(array($this, 'resolveServices'), $value); + foreach ($value as $k => $v) { + $value[$k] = $this->resolveServices($v); + } } elseif ($value instanceof Reference) { $value = $this->get((string) $value, $value->getInvalidBehavior()); } elseif ($value instanceof Definition) {