Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. UriRetriever.php

function UriRetriever::resolve

Resolves a URI

Parameters

string $uri Absolute or relative:

string $baseUri Optional base URI:

Return value

string

File

vendor/justinrainbow/json-schema/src/JsonSchema/Uri/UriRetriever.php, line 298

Class

UriRetriever
Retrieves JSON Schema URIs

Namespace

JsonSchema\Uri

Code

public function resolve($uri, $baseUri = null) {
    $components = $this->parse($uri);
    $path = $components['path'];
    if (array_key_exists('scheme', $components) && 'http' === $components['scheme']) {
        return $uri;
    }
    $baseComponents = $this->parse($baseUri);
    $basePath = $baseComponents['path'];
    $baseComponents['path'] = UriResolver::combineRelativePathWithBasePath($path, $basePath);
    return $this->generate($baseComponents);
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal