diff --git a/src/Pecee/Http/Input/Input.php b/src/Pecee/Http/Input/Input.php index ae86bca..57825fd 100644 --- a/src/Pecee/Http/Input/Input.php +++ b/src/Pecee/Http/Input/Input.php @@ -93,7 +93,9 @@ class Input $path = $original[$property]; - foreach (array_values($index) as $i) { + $fileValues = array_values($index); + + foreach ($fileValues as $i) { $path = $path[$i]; } diff --git a/src/Pecee/SimpleRouter/Route/RouteResource.php b/src/Pecee/SimpleRouter/Route/RouteResource.php index ce1045c..461c6dc 100644 --- a/src/Pecee/SimpleRouter/Route/RouteResource.php +++ b/src/Pecee/SimpleRouter/Route/RouteResource.php @@ -61,9 +61,9 @@ class RouteResource extends LoadableRoute implements IControllerRoute public function findUrl($method = null, $parameters = null, $name = null) { - $method = array_search($name, $this->names, false); - if ($method !== false) { - return rtrim($this->url . $this->urls[$method], '/') . '/'; + $url = array_search($name, $this->names, false); + if ($url !== false) { + return rtrim($this->url . $this->urls[$url], '/') . '/'; } return $this->url; diff --git a/src/Pecee/SimpleRouter/Router.php b/src/Pecee/SimpleRouter/Router.php index 99082d0..4670686 100644 --- a/src/Pecee/SimpleRouter/Router.php +++ b/src/Pecee/SimpleRouter/Router.php @@ -125,6 +125,7 @@ class Router * @param array $routes * @param IGroupRoute|null $group * @param IRoute|null $parent + * @throws NotFoundHttpException */ protected function processRoutes(array $routes, IGroupRoute $group = null, IRoute $parent = null) {