Browse Source

[Templating] fixed bug when the cache dir does not exist

Fabien Potencier 15 years ago
parent
commit
5b619bfa2d
1 changed files with 6 additions and 1 deletions
  1. 6 1
      src/Symfony/Components/Templating/Loader/CacheLoader.php

+ 6 - 1
src/Symfony/Components/Templating/Loader/CacheLoader.php

@@ -34,13 +34,18 @@ class CacheLoader extends Loader
    * Constructor.
    *
    * @param Loader $loader A Loader instance
-   * @param string           $dir    The directory where to store the cache files
+   * @param string $dir    The directory where to store the cache files
    */
   public function __construct(Loader $loader, $dir)
   {
     $this->loader = $loader;
     $this->dir = $dir;
 
+    if (!file_exists($dir))
+    {
+      mkdir($dir, 0777, true);
+    }
+
     parent::__construct();
   }