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)
{
$request = Context::getContext(HttpResponse::class);
if (property_exists($request, $name)) {
if (!Context::hasContext(HttpResponse::class)) {
$request = Context::setContext(HttpResponse::class, new HttpResponse());
} else {
$request = Context::getContext(HttpResponse::class);
}
if (property_exists($request, $name)) {
return $request->{$name};
}
return $request->{$name}(...$args);
+6 -1
View File
@@ -29,7 +29,12 @@ class Response implements ResponseInterface
*/
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);
}
}