Files
server/app/Utils/View.php
Halbe Bruno f37bc712e6 DNSBlock
2025-12-05 19:40:39 -03:00

33 lines
673 B
PHP

<?php
namespace App\Utils;
class View
{
public static function render($view, $data = [])
{
extract($data);
$viewPath = __DIR__ . '/../../resources/views/' . str_replace('.', '/', $view) . '.php';
if (file_exists($viewPath)) {
require $viewPath;
} else {
echo "View not found: $view";
}
}
public static function redirect($url)
{
header("Location: $url");
exit;
}
public static function json($data, $status = 200)
{
http_response_code($status);
header('Content-Type: application/json');
echo json_encode($data);
exit;
}
}