コード例 #1
0
ファイル: ViewManager.php プロジェクト: cedtanghe/elixir-view
 /**
  * @param string        $name
  * @param ViewInterface $engine
  * @param string        $extension
  * @param bool          $defaultEngine
  */
 public function registerEngine($name, ViewInterface $engine, $extension = null, $defaultEngine = true)
 {
     $this->engines[$name] = ['extension' => $extension ?: $engine->getDefaultTemplateExtension(), 'engine' => $engine];
     if ($defaultEngine) {
         $this->defaultEngine = $engine;
     }
     if ($this->context && $engine instanceof ViewContextInterface) {
         $engine->setContext($this->context);
     }
 }
コード例 #2
0
ファイル: Message.php プロジェクト: cedtanghe/elixir-mail
 /**
  * @param string $template
  * @param array  $parameters
  *
  * @return string
  *
  * @throws \RuntimeException
  */
 public function render($template, array $parameters = [])
 {
     return $this->view->render($template, $parameters);
 }