This commit is contained in:
2021-08-13 16:39:44 +08:00
parent 7d54e103f9
commit c54e600d6f
2 changed files with 12 additions and 3 deletions
+6 -2
View File
@@ -25,8 +25,12 @@ class Request implements RequestInterface
*/ */
public function __call($name, $args) public function __call($name, $args)
{ {
$request = Context::getContext(HttpResponse::class); if (!Context::hasContext(HttpResponse::class)) {
if (property_exists($request, $name)) { $request = Context::setContext(HttpResponse::class, new HttpResponse());
} else {
$request = Context::getContext(HttpResponse::class);
}
if (property_exists($request, $name)) {
return $request->{$name}; return $request->{$name};
} }
return $request->{$name}(...$args); return $request->{$name}(...$args);
+6 -1
View File
@@ -29,7 +29,12 @@ class Response implements ResponseInterface
*/ */
public function __call($name, $args) public function __call($name, $args)
{ {
return Context::getContext(HttpResponse::class)->{$name}(...$args); if (!Context::hasContext(HttpResponse::class)) {
$context = Context::setContext(HttpResponse::class, new HttpResponse());
} else {
$context = Context::getContext(HttpResponse::class);
}
return $context->{$name}(...$args);
} }
} }