Skip to content

Commit 09e2c11

Browse files
committed
[DI] don't use array_map to resolve services
1 parent 3ab7485 commit 09e2c11

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

ContainerBuilder.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -925,7 +925,9 @@ public function createService(Definition $definition, $id, $tryProxy = true)
925925
public function resolveServices($value)
926926
{
927927
if (is_array($value)) {
928-
$value = array_map(array($this, 'resolveServices'), $value);
928+
foreach ($value as $k => $v) {
929+
$value[$k] = $this->resolveServices($v);
930+
}
929931
} elseif ($value instanceof Reference) {
930932
$value = $this->get((string) $value, $value->getInvalidBehavior());
931933
} elseif ($value instanceof Definition) {

0 commit comments

Comments
 (0)