/** * 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); }
/** * 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); }