Explorar o código

[HttpKernel] optimized getContainerLoader

Martin Hason %!s(int64=14) %!d(string=hai) anos
pai
achega
ba9653d99a
Modificáronse 1 ficheiros con 6 adicións e 5 borrados
  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);