From 2db0601e2020f81a5cd52d2b48a99a80f5f6318b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Sessing=C3=B8?= Date: Thu, 17 Nov 2016 14:20:29 +0100 Subject: [PATCH] - Fixed: set parameters to null when new url is set --- src/Pecee/SimpleRouter/LoadableRoute.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Pecee/SimpleRouter/LoadableRoute.php b/src/Pecee/SimpleRouter/LoadableRoute.php index 8b8569a..05e7b0a 100644 --- a/src/Pecee/SimpleRouter/LoadableRoute.php +++ b/src/Pecee/SimpleRouter/LoadableRoute.php @@ -20,6 +20,17 @@ abstract class LoadableRoute extends RouterEntry implements ILoadableRoute { */ public function setUrl($url) { $this->url = '/' . trim($url, '/') . '/'; + + if(preg_match_all('/' . static::PARAMETERS_REGEX_MATCH . '/is', $this->url, $matches)) { + + if (count($matches[1])) { + foreach (array_keys($matches[1]) as $key) { + $this->parameters[$key] = null; + } + } + + } + return $this; }