From fc530ba1fa8778d5ce0c9ef38f0f9eb566be383c Mon Sep 17 00:00:00 2001 From: me Date: Tue, 28 Jul 2026 10:50:24 +0700 Subject: [PATCH] update --- src/Http/Request.php | 50 +++++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/src/Http/Request.php b/src/Http/Request.php index 9eab85d..5819e87 100644 --- a/src/Http/Request.php +++ b/src/Http/Request.php @@ -30,23 +30,8 @@ class Request /** * @return void */ - public function init() + public function __construct() { - /* - { - $request_uri = @parse_url($_SERVER['REQUEST_URI'] ?? ''); - $add_get = []; - - if (isset($request_uri['query'])) { - parse_str($request_uri['query'], $add_get); - } - - $_GET = array_merge($_GET, $add_get); - $_REQUEST = array_merge($_REQUEST, $add_get); -} -*/ - //$this->init_payload(); - //$this->init_file(); } // common @@ -56,14 +41,14 @@ class Request */ public function is_cli() { - return \php_sapi_name() === 'cli'; + return php_sapi_name() === 'cli'; } /** * @return bool */ public function is_cli_server() { - return \php_sapi_name() === 'cli-server'; + return php_sapi_name() === 'cli-server'; } /** @@ -210,14 +195,18 @@ class Request return isset($_SERVER['HTTP_' . strtoupper($key)]); } - // GET + // QUERY /** * @param string $key * @param mixed $default * @return mixed */ - public function get($key = '', $default = null) + public function query_all() { + return $_GET; + } + + public function query($key = '', $default = null) { if ($key === '') { return $_GET; @@ -229,7 +218,7 @@ class Request * @param string $key * @return bool */ - public function has_get($key) + public function has_query($key) { return isset($_GET[$key]); } @@ -238,13 +227,17 @@ class Request * @param mixed $value * @return void */ - public function set_get($key, $value) + public function set_query($key, $value) { $_GET[$key] = $value; } // POST + public function post_all() { + return $_POST; + } + /** * @param string $key * @param mixed $default @@ -278,6 +271,11 @@ class Request // COOKIE + public function cookie_all() + { + return $_COOKIE; + } + /** * @param string $key * @param mixed $default @@ -310,6 +308,11 @@ class Request } // SESSION + + public function session_all() + { + return $_SESSION; + } /** * @param string $prefix @@ -318,8 +321,6 @@ class Request */ public function session_start($prefix = 'sess_', $ttl = 86400) { - //session_set_save_handler(new \Nightmare\Session\Storage\Apcu($prefix, $ttl)); - if (PHP_SESSION_ACTIVE === session_status()) { throw new RuntimeException('Failed to start the session: already started by PHP.'); } @@ -328,6 +329,7 @@ class Request throw new RuntimeException('Failed to start the session.'); } } + /** * @param string $key * @param mixed $default