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

setCompileDir() public method

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

Usage Example

Example #1
0
 /**
  * @dataProvider dataProvider
  */
 public function testSetGetCompileDir(Smarty $smarty)
 {
     $this->assertSame(__DIR__ . '/Templates/Compile', $smarty->getCompileDir());
     $smarty->setCompileDir('/tmp/new-compile');
     $this->assertSame('/tmp/new-compile', $smarty->getCompileDir());
 }