Services\ServiceManager::serviceAndIdToFhirUrl PHP Метод

serviceAndIdToFhirUrl() публичный Метод

Convert an internal service name and ID to a FHIR relative URL.
public serviceAndIdToFhirUrl ( string $service_name, integer $id ) : string
$service_name string
$id integer
Результат string
    public function serviceAndIdToFhirUrl($service_name, $id)
    {
        if (!isset($this->service_config[$service_name])) {
            throw new \Exception("Unknown service: '{$service_name}'");
        }
        if (!isset($this->service_config[$service_name]['fhir_type'])) {
            throw new \Exception("No FHIR resource type configured for service '{$service_name}'");
        }
        $prefix = $this->service_config[$service_name]['fhir_prefix'] ? $this->service_config[$service_name]['fhir_prefix'] . '-' : '';
        return "{$this->service_config[$service_name]['fhir_type']}/{$prefix}{$id}";
    }