From e0ac89c1ea83a60059243050f87d618b8569b990 Mon Sep 17 00:00:00 2001 From: whwyy Date: Thu, 21 Dec 2023 17:17:25 +0800 Subject: [PATCH] eee --- src/Request.php | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/Request.php b/src/Request.php index a06d79a..7c74df2 100644 --- a/src/Request.php +++ b/src/Request.php @@ -803,6 +803,35 @@ class Request implements ServerRequestInterface } + /** + * @param string $name + * @return bool + */ + public function has(string $name): bool + { + return $this->request($name,null) !== null; + } + + + /** + * @param string $name + * @param mixed|null $value + * @return mixed + */ + public function request(string $name, mixed $value = null): mixed + { + $parseBody = $this->getParsedBody(); + $queryParams = $this->getQueryParams(); + if (isset($queryParams[$name])) { + return $queryParams[$name]; + } + if (isset($parseBody[$name])) { + return $parseBody[$name]; + } + return $value; + } + + /** * @return int */