Bom dia, boa tarde ou boa noite.
Estou com dúvida onde é implementado a classe que permite a variável $request
pegar os dados da requisição com $queryString = $request->getQueryParams();
dentro do método handle
.
Eu vejo que essa var $request
vem desse código:
$psr17Factory = new Psr17Factory();
$creator = new ServerRequestCreator(
$psr17Factory, // ServerRequestFactory
$psr17Factory, // UriFactory
$psr17Factory, // UploadedFileFactory
$psr17Factory // StreamFactory
);
$serverRequest = $creator->fromGlobals();
... sendo assim, $serverRequest teria que ser um instância de alguma implementação de ServerRequestInterface
, mas não estou localizando nem a implementação e nem entendendo como esse método ->fromGlobals();
cria essa instância, já que verifiquei que ele devolve uma string enooorme (fazendo um teste com o var_dump).
Se ficou confuso, posso explicar melhor minha dúvida.