/**
  * Compiles an incident template into an incident message.
  *
  * @param string $templateSlug
  * @param array  $vars
  *
  * @return string
  */
 protected function parseIncidentTemplate($templateSlug, $vars)
 {
     Twig::setLoader(new Twig_Loader_String());
     $template = IncidentTemplate::forSlug($templateSlug)->first();
     return Twig::render($template->template, $vars);
 }
Ejemplo n.º 2
0
 /**
  * Compiles an incident template into an incident message.
  *
  * @param string $templateSlug
  * @param array  $vars
  *
  * @return string
  */
 protected function parseIncidentTemplate($templateSlug, $vars)
 {
     if ($vars === null) {
         $vars = [];
     }
     $this->twig->setLoader(new Twig_Loader_String());
     $template = IncidentTemplate::forSlug($templateSlug)->first();
     return $this->twig->render($template->template, $vars);
 }