public function getPath()
 {
     if (self::$path === null) {
         $request_uri = explode('/', trim($_SERVER['REQUEST_URI'], '/'));
         $script_name = explode('/', trim($_SERVER['SCRIPT_NAME'], '/'));
         $parts = array_diff_assoc($request_uri, $script_name);
         if (empty($parts)) {
             self::$path = '/';
         } else {
             $path = implode('/', $parts);
             self::$path = $path;
         }
     }
     return self::$path;
 }