Browse Source

[HttpKernel] optimized getContainerLoader

Martin Hason 14 years ago
parent
commit
ba9653d99a
1 changed files with 6 additions and 5 deletions
  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);