Skip to content

Commit 70e16b9

Browse files
committed
Bug fixed about query params in route paths.
1 parent 3e6d43c commit 70e16b9

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/Router.php

+3-2
Original file line numberDiff line numberDiff line change
@@ -770,9 +770,10 @@ protected function clearRouteName(string $route = ''): string
770770
*/
771771
protected function getRequestUri(): string
772772
{
773-
$dirname = dirname($_SERVER['SCRIPT_NAME']);
773+
$dirname = dirname($this->request()->server->get('SCRIPT_NAME'));
774774
$dirname = $dirname === '/' ? '' : $dirname;
775775
$basename = basename($_SERVER['SCRIPT_NAME']);
776-
return $this->clearRouteName(str_replace([$dirname, $basename], null, $_SERVER['REQUEST_URI']));
776+
$uri = str_replace([$dirname, $basename],null, $this->request()->server->get('REQUEST_URI'));
777+
return $this->clearRouteName(explode('?', $uri)[0]);
777778
}
778779
}

0 commit comments

Comments
 (0)