Как настроить использование файлов на drupal 8? - PullRequest
0 голосов
/ 22 сентября 2018

Как настроить использование файлов на drupal 8?и как использовать приведенные ниже методы в drupal 8?

  1. file_usage_add.
  2. file_usage_delete.
  3. file_usage_list

Ответы [ 2 ]

0 голосов
/ 22 сентября 2018

Вы можете использовать эти методы в Drupal 8:

  1. Добавление использования файла: \Drupal::service('file.usage')->add
  2. Удаление использования файла: \Drupal::service('file.usage')->delete
  3. Список использования файла: \Drupal::service('file.usage')->listUsage
0 голосов
/ 22 сентября 2018

здесь я добавил эквивалентный синтаксис для Drupal 7 и Drupal 8

file_usage_add    -> \Drupal::service('file.usage')->add
file_usage_delete -> \Drupal::service('file.usage')->delete
file_usage_list   -> \Drupal::service('file.usage')->listUsage


//Add / Delete file usage
$entity_type = 'node';
$entity_id = 1;//Node ID
$fid = 1; // The file ID
$file = \Drupal\file\Entity\File::load($fid);
$file_usage = \Drupal::service('file.usage');
$file_usage->add($file, 'mymodule', $entity_type, $entity_id);
$list = $file_usage->listUsage($file);
$file_usage->delete($file, 'mymodule', $entity_type, $entity_id)

//Get usage of a file
$file = \Drupal\file\Entity\File::load($fid);
$file_usage = \Drupal::service('file.usage');
$list = $file_usage->listUsage($file);
...