function UriRetriever::translate
Apply URI translation rules
1 call to UriRetriever::translate()
- UriRetriever::retrieve in vendor/
justinrainbow/ json-schema/ src/ JsonSchema/ Uri/ UriRetriever.php - Retrieve a URI
File
-
vendor/
justinrainbow/ json-schema/ src/ JsonSchema/ Uri/ UriRetriever.php, line 338
Class
- UriRetriever
- Retrieves JSON Schema URIs
Namespace
JsonSchema\UriCode
public function translate($uri) {
foreach ($this->translationMap as $from => $to) {
$uri = preg_replace($from, $to, $uri);
}
// translate references to local files within the json-schema package
$uri = preg_replace('|^package://|', sprintf('file://%s/', realpath(__DIR__ . '/../../..')), $uri);
return $uri;
}