{$name}; } return $request->{$name}(...$args); } /** * @param $name * @return mixed */ public function __get($name): mixed { // TODO: Change the autogenerated stub return Context::getContext(RequestMessage::class)->{$name}; } /** * @param \Swoole\Http\Request $request * @return Request */ public static function create(\Swoole\Http\Request $request): RequestInterface { Context::setContext(Response::class, new Response()); Context::setContext(RequestMessage::class, RequestMessage::parseRequest($request)); return Kiri::getDi()->get(Request::class); } }