data = $data; // check for status code in data if(isset($this->data['status'])){ http_response_code($this->data['status']); } // Capture the view content ob_start(); require_once views . $view . '.php'; $content = ob_get_clean(); // Include the base layout and inject the view content require_once views . "layouts/$layout.php"; } /** * Safely get a value from the data array */ public function get($key) { return $this->data[$key] ?? null; } }