From 0ca3138e15a71115e5c3418fcf66f74102292634 Mon Sep 17 00:00:00 2001 From: toninho09 Date: Sun, 16 Apr 2017 00:53:52 -0300 Subject: [PATCH] Ajuste para subgrupos Ajuste para subgrupos --- src/Molecular/Routes/RouteDispacher.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Molecular/Routes/RouteDispacher.php b/src/Molecular/Routes/RouteDispacher.php index b6ed10a..db6ae0d 100644 --- a/src/Molecular/Routes/RouteDispacher.php +++ b/src/Molecular/Routes/RouteDispacher.php @@ -177,7 +177,7 @@ public function custom($method, $name, $function, $params = []) */ private function fixPrefix($prefix) { - if (substr($this->prefix, -1) != '/' && $prefix{0} != '/') { + if ($prefix != '' && substr($this->prefix, -1) != '/' && $prefix{0} != '/') { $prefix = '/' . $prefix; } return $prefix; @@ -199,7 +199,7 @@ public function setPrefix($prefix) public function group($nameGroup, $callback, $params = []) { $dispacher = new RouteDispacher(); - $dispacher->setPrefix($this->fixPrefix($nameGroup)); + $dispacher->setPrefix( $this->prefix . $this->fixPrefix($nameGroup)); $callback($dispacher); $routes = $dispacher->getRoutes(); foreach ($routes as $keyRoute => $valueRoute) { @@ -302,4 +302,4 @@ private function registerRoute($method, $name, $function, $params = []) if (isset($params['next'])) $route->setNext(); $this->routes[] = $route; } -} \ No newline at end of file +}