diff --git a/Slim/Routing/Route.php b/Slim/Routing/Route.php index 29b2a8478..cb60a3721 100644 --- a/Slim/Routing/Route.php +++ b/Slim/Routing/Route.php @@ -304,14 +304,7 @@ public function addMiddleware(MiddlewareInterface $middleware): RouteInterface */ public function prepare(array $arguments): RouteInterface { - // Remove temp arguments - $this->setArguments($this->savedArguments); - - // Add the arguments - foreach ($arguments as $k => $v) { - $this->setArgument($k, $v, false); - } - + $this->arguments = array_replace($this->savedArguments, $arguments) ?? []; return $this; }