Я использую dompdf на сайте drupal 8. Мне нужно получить абсолютный URL-адрес для изображений, которые я хочу поместить внутрь.
В методе контроллера, который генерирует мой pdf, я могу восстановить путь:
$path = PublicStream::basePath();
// $path returns : sites/default/files
$getpath = file_create_url($path);
// $getpath returns : http://localhost/drupal/sites/default/files
На самом деле я не использую папку по умолчанию и храню все на конкретном сайте. Как я могу вместо этого получить «sites/mysite/files»



Не очень элегантно, но эффективно:
$host = \Drupal::request()->getSchemeAndHttpHost();
$host .= "/sites/mysite/files";