Example #1
0
 /**
  * Compile the template
  * @param $template
  * @return void
  */
 public function compile($template)
 {
     $compiled_file = $this->_view->getCompiledPath() . '/' . $template;
     $compiled_dir = dirname($compiled_file);
     if (!is_dir($compiled_dir) && !mkdir($compiled_dir, 0755, true)) {
         throw new CompileException('Unable to create view compiled directory:' . $compiled_dir);
     }
     file_put_contents($compiled_file, $this->parse($template));
 }