Вы здесь

Как переименовать загруженный файл после сохранения ноды или альтернатива hook_file_presave() для Drupal 8.1.x?

0

Доброго всем!

Подскажите, пожалуйста, в семёрке успешно пользовался вот такой штукой для переименования файла:

function mymodule_file_presave($file) {
  $parts = pathinfo($file->filename);
  $file->filename = $file->timestamp . '.' . $parts['extension'];
}

В 8.1.х такого хука больше нет. Вопрос: чем его заменить? Подскажите, если можно, то сразу с примером (по аналогии с кодом выше, то есть имя файла переписывается на timestamp).

Заранее спасибо.

Версия Drupal: 
8.x
Вопрос задан 07.06.2016 - 22:52

Ответы

0

А вот это не пробовали ?
http://www.drupalcontrib.org/api/drupal/drupal%21core%21modules%21file%2...

Там в исходнике есть пример

function hook_file_presave(Drupal\file\FileInterface $file) {
  // Change the file timestamp to an hour prior.
  $file->timestamp -= 3600;
}
Ответ дан 12.06.2016 - 23:14

Вот чего не знаю, того не знаю.
Возможно, официальное API сейчас в стадии формирования и там кое-чего может не быть.

Комментарий оставлен 13.06.2016 - 15:10