/** * Outputs a view file/template. * * @param string $templateName * @param array $data * * @return View */ protected function view(string $templateName, array $data = []) { $view = new View($this->container(TemplateEngine::class)); $view->setData($data); $view->setTemplateName($templateName); return $view; }