Webiny\Component\TemplateEngine\Bridge\Smarty\Smarty::setCacheDir PHP Method

setCacheDir() public method

Set Smarty cache dir.
public setCacheDir ( string $cacheDir )
$cacheDir string Absolute path where to store cache files.
    public function setCacheDir($cacheDir)
    {
        if (!file_exists($cacheDir)) {
            mkdir($cacheDir, 0755, true);
        }
        $this->smarty->setCacheDir($cacheDir);
    }

Usage Example

Example #1
0
 /**
  * @dataProvider dataProvider
  */
 public function testSetGetCacheDir(Smarty $smarty)
 {
     $this->assertSame(__DIR__ . '/Templates/Cache', $smarty->getCacheDir());
     $smarty->setCacheDir('/tmp/new-cache');
     $this->assertSame('/tmp/new-cache', $smarty->getCacheDir());
 }