Drupal 8 путь к определенному сайту

Я использую 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»

Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Разработка Drupal и AngularJS: Идеальное сочетание для вашей веб-стратегии
Разработка Drupal и AngularJS: Идеальное сочетание для вашей веб-стратегии
Один опытный веб-разработчик назвал комбинацию Drupal и AngularJS "сочетанием, созданным на небесах". Почему так? Потому что вместе они могут создать...
0
0
70
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Не очень элегантно, но эффективно:

$host = \Drupal::request()->getSchemeAndHttpHost();
$host .= "/sites/mysite/files";

Другие вопросы по теме