URI द्वारा फ़ाइल इकाई लोड करें


12

क्या Drupal 8 या Drupal 9 में URI द्वारा फाइल लोड करने का कोई तरीका है?

ड्रुपल 7 में यह अगले उदाहरण से संभव है:

$uri = 'public://file.xyz';

// Take a look at: file.inc::file_load_multiple
$files = file_load_multiple(array(), array('uri' => $uri));
$file = reset($files); // If empty, $file will be false, otherwise will contain the required file

यहाँ से लिया गया https://www.drupal.org/forum/support/module-development-and-code-questions/2012-06-06/load-a-file-by-uri#comment-6493610

जवाबों:


19

इसमें वह loadByPropertiesविधि \Drupal\Core\Entity\EntityStorageInterfaceहै जो दिए गए फ़ाइल URI द्वारा फ़ाइल निकाय को खोजने में आवश्यक शर्त को परिभाषित करने की अनुमति देता है:

/* @var \Drupal\file\FileInterface[] $files */
$files = \Drupal::entityTypeManager()
  ->getStorage('file')
  ->loadByProperties(['uri' => $uri]);
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.