改名
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
namespace Server\Constrict;
|
namespace Server\Constrict;
|
||||||
|
|
||||||
use Http\Context\Context;
|
use Http\Context\Context;
|
||||||
use Http\Context\Request as HttpResponse;
|
use Server\Message\Request as Psr7Request;
|
||||||
use Http\Context\Response;
|
use Http\Context\Response;
|
||||||
use Kiri\Kiri;
|
use Kiri\Kiri;
|
||||||
use ReflectionException;
|
use ReflectionException;
|
||||||
@@ -11,7 +11,7 @@ use Server\RequestInterface;
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @mixin HttpResponse
|
* @mixin Psr7Request
|
||||||
*/
|
*/
|
||||||
class Request implements RequestInterface
|
class Request implements RequestInterface
|
||||||
{
|
{
|
||||||
@@ -24,10 +24,10 @@ class Request implements RequestInterface
|
|||||||
*/
|
*/
|
||||||
public function __call($name, $args)
|
public function __call($name, $args)
|
||||||
{
|
{
|
||||||
if (!Context::hasContext(HttpResponse::class)) {
|
if (!Context::hasContext(Psr7Request::class)) {
|
||||||
$request = Context::setContext(HttpResponse::class, new HttpResponse());
|
$request = Context::setContext(Psr7Request::class, new Psr7Request());
|
||||||
} else {
|
} else {
|
||||||
$request = Context::getContext(HttpResponse::class);
|
$request = Context::getContext(Psr7Request::class);
|
||||||
}
|
}
|
||||||
if (property_exists($request, $name)) {
|
if (property_exists($request, $name)) {
|
||||||
return $request->{$name};
|
return $request->{$name};
|
||||||
@@ -43,7 +43,7 @@ class Request implements RequestInterface
|
|||||||
public function __get($name): mixed
|
public function __get($name): mixed
|
||||||
{
|
{
|
||||||
// TODO: Change the autogenerated stub
|
// TODO: Change the autogenerated stub
|
||||||
return Context::getContext(HttpResponse::class)->{$name};
|
return Context::getContext(Psr7Request::class)->{$name};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -56,17 +56,7 @@ class Request implements RequestInterface
|
|||||||
{
|
{
|
||||||
Context::setContext(Response::class, new Response());
|
Context::setContext(Response::class, new Response());
|
||||||
|
|
||||||
$sRequest = new HttpResponse();
|
Context::setContext(Psr7Request::class, Psr7Request::parseRequest($request));
|
||||||
$sRequest->setHeaders(array_merge($request->header, $request->server));
|
|
||||||
|
|
||||||
$sRequest->setUri($sRequest->getRequestUri());
|
|
||||||
$sRequest->setClientId($request->fd);
|
|
||||||
|
|
||||||
$sRequest->setParseBody($request);
|
|
||||||
$sRequest->setFiles($request->files ?? []);
|
|
||||||
$sRequest->setGets($request->get ?? []);
|
|
||||||
|
|
||||||
Context::setContext(HttpResponse::class, $sRequest);
|
|
||||||
|
|
||||||
return Kiri::getDi()->get(Request::class);
|
return Kiri::getDi()->get(Request::class);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user