From 6cd15c03cf77bfd44a3520d7ea9a8cb5fedf21f7 Mon Sep 17 00:00:00 2001 From: David Grudl Date: Thu, 5 Feb 2015 16:13:43 +0100 Subject: [PATCH] ContainerBuilder: fixed content of meta field SERVICES --- src/DI/ContainerBuilder.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/DI/ContainerBuilder.php b/src/DI/ContainerBuilder.php index f06ca207b..185919830 100644 --- a/src/DI/ContainerBuilder.php +++ b/src/DI/ContainerBuilder.php @@ -503,9 +503,7 @@ public function generateClasses($className = 'Container', $parentName = NULL) ->setValue(array(Container::TYPES => $this->classes)); foreach ($definitions as $name => $def) { - if ($def->getClass()) { - $meta->value[Container::SERVICES][$name] = $def->getClass(); - } + $meta->value[Container::SERVICES][$name] = ($def->getImplement() ?: $def->getClass()) ?: NULL; foreach ($def->getTags() as $tag => $value) { $meta->value[Container::TAGS][$tag][$name] = $value; }