コード例 #1
0
ファイル: Controller.php プロジェクト: bluzphp/framework
 /**
  * Magic cast to string
  *
  * @return string
  */
 public function __toString()
 {
     if (!$this->template) {
         return '';
     }
     // $view for use in closure
     $view = new View();
     $path = Application::getInstance()->getPath();
     // setup additional helper path
     $view->addHelperPath($path . '/layouts/helpers');
     // setup additional partial path
     $view->addPartialPath($path . '/layouts/partial');
     // setup default path
     $view->setPath($path . '/modules/' . $this->module . '/views');
     // setup template
     $view->setTemplate($this->template);
     // setup data
     $view->setFromArray($this->getData()->toArray());
     return $view->render();
 }
コード例 #2
0
ファイル: Generator.php プロジェクト: bluzphp/bluzman
 public function getCompiledTemplate()
 {
     $view = new View();
     $view->setPath($this->getAbsolutePath());
     $view->setTemplate($this->getTemplate()->getTemplatePath());
     $view->setFromArray($this->getTemplate()->getTemplateData());
     return $view->render();
 }