浏览代码

Container builder tweaks

Victor Berchet 14 年之前
父节点
当前提交
b7db5482d7
共有 1 个文件被更改,包括 3 次插入5 次删除
  1. 3 5
      src/Symfony/Component/DependencyInjection/ContainerBuilder.php

+ 3 - 5
src/Symfony/Component/DependencyInjection/ContainerBuilder.php

@@ -115,10 +115,9 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
     public function addObjectResource($object)
     {
         $parent = new \ReflectionObject($object);
-        $this->addResource(new FileResource($parent->getFileName()));
-        while ($parent = $parent->getParentClass()) {
+        do {
             $this->addResource(new FileResource($parent->getFileName()));
-        }
+        } while ($parent = $parent->getParentClass());
     }
 
     /**
@@ -182,8 +181,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
             throw new \BadMethodCallException('Setting service on a frozen container is not allowed');
         }
 
-        unset($this->definitions[$id]);
-        unset($this->aliases[$id]);
+        unset($this->definitions[$id], $this->aliases[$id]);
 
         parent::set($id, $service);
     }