diff --git a/src/Pecee/SimpleRouter/LoadableRoute.php b/src/Pecee/SimpleRouter/LoadableRoute.php index 05e7b0a..7abcd2f 100644 --- a/src/Pecee/SimpleRouter/LoadableRoute.php +++ b/src/Pecee/SimpleRouter/LoadableRoute.php @@ -22,13 +22,11 @@ abstract class LoadableRoute extends RouterEntry implements ILoadableRoute { $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) { + foreach ($matches[1] as $key) { $this->parameters[$key] = null; } } - } return $this; diff --git a/src/Pecee/SimpleRouter/RouterController.php b/src/Pecee/SimpleRouter/RouterController.php index 6dd5a28..8d07f65 100644 --- a/src/Pecee/SimpleRouter/RouterController.php +++ b/src/Pecee/SimpleRouter/RouterController.php @@ -12,7 +12,7 @@ class RouterController extends LoadableRoute implements IControllerRoute { protected $method; public function __construct($url, $controller) { - $this->url = $url; + $this->setUrl($url); $this->controller = $controller; } diff --git a/src/Pecee/SimpleRouter/RouterResource.php b/src/Pecee/SimpleRouter/RouterResource.php index a0f596a..fad730b 100644 --- a/src/Pecee/SimpleRouter/RouterResource.php +++ b/src/Pecee/SimpleRouter/RouterResource.php @@ -9,7 +9,7 @@ class RouterResource extends LoadableRoute implements IControllerRoute { protected $controller; public function __construct($url, $controller) { - $this->url = $url; + $this->setUrl($url); $this->controller = $controller; }