gamesshop/src/php/Routing/ErrorRoute.php
2024-07-05 16:50:53 +02:00

20 lines
No EOL
522 B
PHP

<?php
declare(strict_types=1);
namespace GamesShop\Routing;
use GamesShop\ContainerHandler;
use GamesShop\Templates\TemplateEngine;
use Laminas\Diactoros\Response;
use Psr\Http\Message\ResponseInterface;
final class ErrorRoute
{
public function renderErrorPage(int $errorCode): ResponseInterface {
$pageContent = ContainerHandler::get(TemplateEngine::class)->renderErrorPage($errorCode);
$response = new Response;
$response->getBody()->write($pageContent);
return $response;
}
}