getTemplateDir()]); $this->twig = new Environment($loader); $this->request = $request; $this->kernel = $kernel; } public function getDbCon(): Connection { return $this->kernel->getDbCon(); } /** * @return Request */ public function getRequest(): Request { return $this->request; } /** * @param Request $request */ public function setRequest(Request $request): void { $this->request = $request; } /** * @param string $template * @param array $vars * @return Response */ public function render(string $template, array $vars = []): Response { $response = new Response($this->twig->render($template, $vars)); return $response; } }