From 10c65981f66933f5b47e01950326fa66c4e2b413 Mon Sep 17 00:00:00 2001 From: Dan Rogers Date: Wed, 22 Jul 2026 09:50:29 +0100 Subject: [PATCH] Ensure preg_match results are passed as string --- src/Router.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Router.php b/src/Router.php index 6024f80..e3addba 100644 --- a/src/Router.php +++ b/src/Router.php @@ -116,7 +116,7 @@ private function addPathParameters(ServerRequestInterface $request, mixed $pathP $pathRegex = $this->patternToRegex($pathPattern); preg_match($pathRegex, $requestPath, $matches); foreach ($matches as $name => $value) { - $request = $request->withAttribute($name, $value); + $request = $request->withAttribute((string) $name, $value); } return $request;