drupal 8 путь к конкретному сайту - PullRequest
0 голосов
/ 25 апреля 2019

Я использую 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' вместо

1 Ответ

0 голосов
/ 25 апреля 2019

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

$host = \Drupal::request()->getSchemeAndHttpHost();
$host .= "/sites/mysite/files";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...