如何在Drupal 8上设置文件使用率? [英] How to set file usage on drupal 8?

查看:65
本文介绍了如何在Drupal 8上设置文件使用率?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在drupal 8上设置文件使用率?以及如何在drupal 8中使用以下方法?

How to set file usage on drupal 8 ? and how to use below methods in drupal 8?


  1. file_usage_add。

  2. file_usage_delete。
  3. >
  4. file_usage_list

  1. file_usage_add.
  2. file_usage_delete.
  3. file_usage_list


推荐答案

在这里,我为Drupal添加了等效语法7和Drupal 8

here i have added equivalent syntax for Drupal 7 and 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);

这篇关于如何在Drupal 8上设置文件使用率?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆