withStatus(404); $this->view($request, $response, 'notfound.twig'); return $response; } /** * @param ServerRequestInterface $request * @param ResponseInterface $response * @param string $template * @param array $data * @return ResponseInterface * @throws LoaderError * @throws RuntimeError * @throws SyntaxError */ protected function view( ServerRequestInterface $request, ResponseInterface $response, string $template, array $data = [], ): ResponseInterface { $view = Twig::fromRequest($request); return $view->render($response, $template, $data); } }