Essence\Utility\Url::path PHP Method

path() public static method

Builds the full path part of an URL.
public static path ( array $parts ) : string
$parts array URL parts.
return string URL.
    public static function path($parts)
    {
        $url = '/';
        if (isset($parts[self::path])) {
            $url .= ltrim($parts[self::path], '/');
        }
        if (isset($parts[self::query])) {
            $url .= '?' . $parts[self::query];
        }
        if (isset($parts[self::fragment])) {
            $url .= '#' . $parts[self::fragment];
        }
        return $url;
    }

Usage Example

 /**
  *
  */
 public function testPath()
 {
     $parts = [Url::path => 'a', Url::query => 'b=c', Url::fragment => 'd'];
     $this->assertEquals('/a?b=c#d', Url::path($parts));
 }