function UriResolver::generate
Builds a URI based on n array with the main components
Parameters
array $components:
Return value
string
1 call to UriResolver::generate()
- UriResolver::resolve in vendor/
justinrainbow/ json-schema/ src/ JsonSchema/ Uri/ UriResolver.php - Resolves a URI
File
-
vendor/
justinrainbow/ json-schema/ src/ JsonSchema/ Uri/ UriResolver.php, line 58
Class
- UriResolver
- Resolves JSON Schema URIs
Namespace
JsonSchema\UriCode
public function generate(array $components) {
$uri = $components['scheme'] . '://' . $components['authority'] . $components['path'];
if (array_key_exists('query', $components) && strlen($components['query'])) {
$uri .= '?' . $components['query'];
}
if (array_key_exists('fragment', $components)) {
$uri .= '#' . $components['fragment'];
}
return $uri;
}