diff --git a/lib/Application/Utils.php b/lib/Application/Utils.php index 1c2bab6..a2643ba 100644 --- a/lib/Application/Utils.php +++ b/lib/Application/Utils.php @@ -25,13 +25,12 @@ class Utils public function getBreadcrumbs($spec) { $paths = explode('/', $spec); - $last = ''; - foreach ($paths as $path) { - $dir['dir'] = $path; - $dir['path'] = "$last$path"; - $breadcrumbs[] = $dir; - $last .= $path . '/'; + foreach ($paths as $i => $path) { + $breadcrumbs[] = array( + 'dir' => $path, + 'path' => implode('/', array_slice($paths, 0, $i + 1)), + ); } return $breadcrumbs;