Core MVC, HTTP client, Session, Cookie, Config, HTTPException — 111 PHPUnit tests. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
35 lines
752 B
PHP
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;
|
|
}
|
|
}
|