Skip to content

Commit 88f7dd9

Browse files
authored
Merge pull request #237 from neildaniels/request-query-helper-dot-fix
Preserve dots in parameters in RequestQueryHelper. Fixes #236
2 parents ef9a246 + c81e48a commit 88f7dd9

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/Tmdb/Helper/RequestQueryHelper.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,11 @@ public function withQuery(RequestInterface $request, $key, $value): RequestInter
4141
private function addQueryToUri(UriInterface $uri, $key, $value): UriInterface
4242
{
4343
$parameters = [];
44-
parse_str($uri->getQuery(), $parameters);
44+
foreach (explode('&', $uri->getQuery()) as $curParam) {
45+
if ($curParam && ($curParamParts = explode('=', $curParam))) {
46+
$parameters[urldecode($curParamParts[0])] = urldecode($curParamParts[1] ?? null);
47+
}
48+
}
4549
$parameters[$key] = $value;
4650

4751
ksort($parameters);

0 commit comments

Comments
 (0)