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

setTemplateDir() public method

Root path where the templates are stored.
public setTemplateDir ( string $templateDir ) : void
$templateDir string
return void
    public function setTemplateDir($templateDir)
    {
        $this->smarty->setTemplateDir($templateDir);
        if (!$this->getTemplateDir()) {
            throw new SmartyException("The template dir '" . $templateDir . "' does not exist.");
        }
    }

Usage Example

Example #1
0
 /**
  * @dataProvider             dataProvider
  * @expectedException \Webiny\Component\TemplateEngine\Bridge\Smarty\SmartyException
  * @expectedExceptionMessage The template dir
  */
 public function testSetFakeTemplateDir(Smarty $smarty)
 {
     $smarty->setTemplateDir('/theme/templates');
 }