diff --git a/src/Symfony/Component/HttpKernel/Kernel.php b/src/Symfony/Component/HttpKernel/Kernel.php index b038cc75ab..2e063a3102 100644 --- a/src/Symfony/Component/HttpKernel/Kernel.php +++ b/src/Symfony/Component/HttpKernel/Kernel.php @@ -61,7 +61,8 @@ abstract class Kernel implements KernelInterface $this->environment = $environment; $this->debug = (Boolean) $debug; $this->booted = false; - $this->name = preg_replace('/[^a-zA-Z0-9_]+/', '', basename($this->getRootDir())); + $this->rootDir = $this->getRootDir(); + $this->name = preg_replace('/[^a-zA-Z0-9_]+/', '', basename($this->rootDir)); if ($this->debug) { ini_set('display_errors', 1); @@ -303,7 +304,7 @@ abstract class Kernel implements KernelInterface $r = new \ReflectionObject($this); $this->rootDir = dirname($r->getFileName()); } - + return $this->rootDir; } @@ -334,7 +335,7 @@ abstract class Kernel implements KernelInterface */ public function getCacheDir() { - return $this->getRootDir().'/cache/'.$this->environment; + return $this->rootDir.'/cache/'.$this->environment; } /** @@ -344,7 +345,7 @@ abstract class Kernel implements KernelInterface */ public function getLogDir() { - return $this->getRootDir().'/logs'; + return $this->rootDir.'/logs'; } /** @@ -458,7 +459,7 @@ abstract class Kernel implements KernelInterface return array_merge( array( - 'kernel.root_dir' => $this->getRootDir(), + 'kernel.root_dir' => $this->rootDir, 'kernel.environment' => $this->environment, 'kernel.debug' => $this->debug, 'kernel.name' => $this->name,