Bicycle/System/Classes/HTTP/Exception/HTTPException_404.php
Egor Isaev b516ca07dc Initial commit: Bicycle PHP MVC micro-framework
Core MVC, HTTP client, Session, Cookie, Config, HTTPException — 111 PHPUnit tests.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-04 10:04:19 +03:00

35 lines
752 B
PHP

<?php
/**
* @package Bicycle
* @author Egor Isaev
* @description HTTPException_404.php
* @copyright (c) 04/06/2026
*/
namespace System\Classes\HTTP\Exception;
use System\Classes\Core;
use System\Classes\HTTP\HTTPException;
use System\Classes\Response;
class HTTPException_404 extends HTTPException
{
protected int $_code = 404;
public function get_response(): Response
{
http_response_code(404);
$response = new Response(404);
$view = Core::findFile('view/errors', '404', 'html');
if ($view) {
ob_start();
$message = $this->getMessage();
include $view;
$response->body(ob_get_clean());
}
return $response;
}
}