Skip to content

Commit f7568c5

Browse files
committed
#8: Correct mapRequest() to include query string in $uri.
1 parent 87bf9ed commit f7568c5

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

Bridges/DrupalKernel.php

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,17 @@ protected static function mapRequest(ReactRequest $reactRequest, $content) {
101101
}
102102
}
103103

104+
// Add any query string to URI so SymfonyRequest::create() can access it.
105+
$uri = $reactRequest->getPath() .
106+
(empty($query) ? '' : '?' . http_build_query($query));
107+
108+
// SymfonyRequest::create() expects $parameters to contain either
109+
// $_GET or $_POST.
104110
$parameters = $requestIsPostType ? $post : $query;
111+
105112
$syRequest = SymfonyRequest::create(
106113
// $uri, $method, $parameters, $cookies, $files, $server, $content.
107-
$reactRequest->getPath(),
114+
$uri,
108115
$method,
109116
$parameters,
110117
$cookies,
@@ -124,7 +131,7 @@ protected static function mapRequest(ReactRequest $reactRequest, $content) {
124131
$_ENV['SCRIPT_NAME'] = getenv('SCRIPT_NAME');
125132
}
126133
$serverVars = array_merge(
127-
$syRequest->server->all(),
134+
$syRequest->server->all(),
128135
array(
129136
'DOCUMENT_ROOT' => $_ENV['DOCUMENT_ROOT'],
130137
'GATEWAY_INTERFACE' => 'CGI/1.1',

0 commit comments

Comments
 (0)