Чем заменить file_create_url в Drupal 9/10

Функция file_create_url устаревает, начиная с версии 9.3, а в 10й версии она уже отсутствует.

Документация предлагает воспользоваться реализацией интерфейса \Drupal\Core\File\FileUrlGeneratorInterface, чтобы заместить устаревающую функцию в вашем коде.

В ядре реализация данного интерфейса представлена сервисом file_url_generator, который реализует нужные нам функции.

Мало букафф? Читайте есчо !

Создание контроллера для скачивания файла в Drupal

Сентябрь 6, 2023 г.

Пример кода, реализующий endpoint скачиваемого файла. [crayon-697d0bc99ce57070189247/] Кроме контроллера, вам потребуется еще задать маршрут. Пример описания маршрута: [crayon-697d0bc99ce60384783005/]

Читать

Переадресация на основной домен в Drupal

Июль 17, 2023 г.

Данный подход скорее полезен как демонстрация инструментария, чем действительно реализация редиректа на основной домен. Потому что лучше это делать средствами сервера, а не ПО, чтобы уменьшить нагрузку на сервер. Drupal 8 работает на базе симфонии, ...

Читать

Вытаскиваем токен URL картинки из медиа entity

Июль 12, 2024 г.

Медиа entity удобна для использования, но если это единственное поле изображения в статье, то как вытащить URL картинки, например чтобы заполнить шаблоны metatag? К примеру, в вашей статье есть медиа поле - field_image, и настройки разрешают подключать ...

Читать

Сохранение файла, полученного через форму в Drupal

Февраль 17, 2024 г.

Вы создали форму с полем типа file, и хотите сохранять файл как сущность друпала при отправке данных формы. [crayon-697d0bc99d1bc947427999/] Обычно объявления форм в Drupal 8+ размещаются в виде расширений класса FormBase в каталоге модуля /scr/Form/*. ...

Читать
 

Комментарии к «Чем заменить file_create_url в Drupal 9/10»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: