Parcourir la source

[Foundation] added the env and debug information in the project container class name to avoid potential clashes if you manipulate several container in the same PHP script

Fabien Potencier il y a 15 ans
Parent
commit
abe86d2608
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      src/Symfony/Foundation/Kernel.php

+ 1 - 1
src/Symfony/Foundation/Kernel.php

@@ -254,7 +254,7 @@ abstract class Kernel implements HttpKernelInterface, \Serializable
 
     protected function initializeContainer()
     {
-        $class = $this->name.'ProjectContainer';
+        $class = $this->name.ucfirst($this->environment).($this->debug ? 'Debug' : '').'ProjectContainer';
         $location = $this->getCacheDir().'/'.$class;
         $reload = $this->debug ? $this->needsReload($class, $location) : false;