diff --git a/Server/Constrict/Request.php b/Server/Constrict/Request.php index 9ae5e65c..a2964564 100644 --- a/Server/Constrict/Request.php +++ b/Server/Constrict/Request.php @@ -21,26 +21,26 @@ class Request implements RequestInterface { - /** - * @param $name - * @param $args - * @return mixed - */ - public function __call($name, $args) - { - $request = Context::getContext(HttpResponse::class); - if (property_exists($request, $name)){ - return $request->{$name}; + /** + * @param $name + * @param $args + * @return mixed + */ + public function __call($name, $args) + { + $request = Context::getContext(HttpResponse::class); + if (property_exists($request, $name)) { + return $request->{$name}; } - return $request->{$name}(...$args); - } + return $request->{$name}(...$args); + } /** * @param $name * @return mixed */ - public function __get($name): mixed + public function __get($name): mixed { // TODO: Change the autogenerated stub return Context::getContext(HttpResponse::class)->{$name}; @@ -48,13 +48,13 @@ class Request implements RequestInterface /** - * @param \Swoole\Http\Request $request - * @return Request - * @throws ReflectionException - * @throws NotFindClassException - */ - public static function create(\Swoole\Http\Request $request): RequestInterface - { + * @param \Swoole\Http\Request $request + * @return Request + * @throws ReflectionException + * @throws NotFindClassException + */ + public static function create(\Swoole\Http\Request $request): RequestInterface + { Context::setContext(Response::class, new Response()); $sRequest = new HttpResponse(); @@ -65,13 +65,13 @@ class Request implements RequestInterface $sRequest->setClientId($request->fd); $sRequest->setRawContent($request->rawContent(), $sRequest->getContentType()); - $sRequest->setFiles($request->files); - $sRequest->setPosts($request->post); - $sRequest->setGets($request->get); + $sRequest->setFiles($request->files ?? []); + $sRequest->setPosts($request->post ?? []); + $sRequest->setGets($request->get ?? []); Context::setContext(HttpResponse::class, $sRequest); return Snowflake::getDi()->get(Request::class); - } + } }