コード例 #1
0
ファイル: Mail.php プロジェクト: gitter-badger/phanbook
 private function getTemplate($key, $params)
 {
     if ($key != 'test' && !($this->template = Template::findFirstByKey($key))) {
         return false;
     }
     if ($key != 'test' && empty($params['subject'])) {
         $params['subject'] = $this->template->getSubject();
     }
     $this->view->getRender(rtrim($this->config->application->templatesDir, '/'), $key, $params, function ($view) {
         $view->setRenderLevel(View::LEVEL_LAYOUT);
     });
     return $this->view->getContent();
 }
コード例 #2
0
ファイル: Mail.php プロジェクト: kjmtrue/phanbook
 private function getTemplate($key, $params)
 {
     if ($key != 'test' && !($this->template = Template::findFirstByKey($key))) {
         return false;
     }
     if ($key != 'test' && empty($params['subject'])) {
         $params['subject'] = $this->template->getSubject();
     }
     //Set views layout
     $this->view->setViewsDir(ROOT_DIR . '/core/data/');
     $html = $this->view->getRender('templates', $key, $params, function ($view) {
         $view->setRenderLevel(View::LEVEL_LAYOUT);
     });
     return $html;
     //return $this->view->getContent();
 }
コード例 #3
0
ファイル: Mail.php プロジェクト: sergeyklay/phanbook
 private function getTemplate($key, $params)
 {
     if ($key != 'test' && !($this->template = Template::findFirstByKey($key))) {
         return false;
     }
     if ($key != 'test' && empty($params['subject'])) {
         $params['subject'] = $this->template->getSubject();
     }
     //Set views layout
     $this->view->setViewsDir(ROOT_DIR . '/core/data/');
     $render = $this->view->getRender(rtrim($this->config->mail->templatesDir, '/'), $key, $params, function ($view) {
         $view->setRenderLevel(View::LEVEL_LAYOUT);
     });
     if (!empty($render)) {
         return $render;
     }
     //When use template for cli
     return $this->view->getContent();
 }