From b6ce137e2d3becc8919e7b6af1cecfa8d3d1333b Mon Sep 17 00:00:00 2001 From: everzet Date: Mon, 23 May 2011 23:00:38 +0300 Subject: [PATCH] [DependencyInjection] create inlined private service from it's definition --- .../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 a704eaddd3..4c59bcb5c7 100644 --- a/src/Symfony/Component/DependencyInjection/ContainerBuilder.php +++ b/src/Symfony/Component/DependencyInjection/ContainerBuilder.php @@ -742,8 +742,10 @@ class ContainerBuilder extends Container implements TaggedContainerInterface foreach ($value as &$v) { $v = $this->resolveServices($v); } - } else if (is_object($value) && $value instanceof Reference) { + } elseif (is_object($value) && $value instanceof Reference) { $value = $this->get((string) $value, $value->getInvalidBehavior()); + } elseif (is_object($value) && $value instanceof Definition) { + $value = $this->createService($value, null); } return $value;