From 35a2b49ef89424ba498dc54239496aa8a790b0e3 Mon Sep 17 00:00:00 2001 From: Kent Richards Date: Tue, 26 Jan 2016 10:42:03 -0800 Subject: [PATCH] Add request QUERY_STRING to server environment. kentr/php-pm-httpkernel#5, php-pm/php-pm-httpkernel#14 --- Bridges/HttpKernel.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Bridges/HttpKernel.php b/Bridges/HttpKernel.php index e5cdde8..81a9fe2 100644 --- a/Bridges/HttpKernel.php +++ b/Bridges/HttpKernel.php @@ -138,6 +138,11 @@ protected static function mapRequest(ReactRequest $reactRequest, $content) $syRequest->setMethod($method); $syRequest->headers->replace($headers); + + // Add server environment. + // @see http://php.net/manual/en/reserved.variables.server.php. + // @see http://www.faqs.org/rfcs/rfc3875.html. + $syRequest->server->set('QUERY_STRING', http_build_query($query)); $syRequest->server->set('REQUEST_URI', $reactRequest->getPath()); $syRequest->server->set('SERVER_NAME', explode(':', $headers['Host'])[0]);