diff --git a/app/Controllers/BasicController.php b/app/Controllers/BasicController.php index aab299f..c5feb2f 100644 --- a/app/Controllers/BasicController.php +++ b/app/Controllers/BasicController.php @@ -34,8 +34,9 @@ class BasicController */ public function notFound(ServerRequestInterface $request, ResponseInterface $response): ResponseInterface { + $code = $request->getAttributes()['code']; $response->withStatus(404); - $this->view($request, $response, 'notfound.twig'); + $this->view($request, $response, 'notfound.twig', ['code' => $code]); return $response; } diff --git a/views/notfound.twig b/views/notfound.twig index 6c5a71a..8f535c0 100644 --- a/views/notfound.twig +++ b/views/notfound.twig @@ -6,19 +6,28 @@ {% extends "template.twig" %} -{% block header %} -

Плейлист не найден

-{% endblock %} - {% block content %} -
-
-

- Плейлист {{ id }} не найден -

- - Перейти к списку - +
+
+
+
+ +

Плейлист не найден

+

+ Плейлист с кодом {{ code }} не найден в системе. +

+

+ Возможно, его здесь никогда не было, либо он уже был удалён. +
+ Если хочешь, чтобы здесь был плейлист, предложи его к добавлению. +
+ Как это сделать? +

+ + Перейти к списку плейлистов + +
+
{% endblock %}