瀏覽代碼

[HttpKernel] optimized getContainerLoader

Martin Hason 14 年之前
父節點
當前提交
ba9653d99a
共有 1 個文件被更改,包括 6 次插入5 次删除
  1. 6 5
      src/Symfony/Component/HttpKernel/Kernel.php

+ 6 - 5
src/Symfony/Component/HttpKernel/Kernel.php

@@ -502,12 +502,13 @@ abstract class Kernel implements KernelInterface
 
     protected function getContainerLoader(ContainerInterface $container)
     {
+        $locator = new FileLocator($this);
         $resolver = new LoaderResolver(array(
-            new XmlFileLoader($container, new FileLocator($this)),
-            new YamlFileLoader($container, new FileLocator($this)),
-            new IniFileLoader($container, new FileLocator($this)),
-            new PhpFileLoader($container, new FileLocator($this)),
-            new ClosureLoader($container, new FileLocator($this)),
+            new XmlFileLoader($container, $locator),
+            new YamlFileLoader($container, $locator),
+            new IniFileLoader($container, $locator),
+            new PhpFileLoader($container, $locator),
+            new ClosureLoader($container, $locator),
         ));
 
         return new DelegatingLoader($resolver);