ইউআরআই দ্বারা কোনও ফাইল সত্তা লোড করুন


12

ড্রুপাল 8 বা দ্রুপাল 9 এ ইউআরআই দ্বারা কোনও ফাইল লোড করার কোনও উপায় আছে কি?

ড্রুপাল 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যা প্রদত্ত ফাইল ইউআরআই দ্বারা ফাইল সত্তা অনুসন্ধানের ক্ষেত্রে প্রয়োজনীয় শর্তটি সংজ্ঞায়িত করতে দেয়:

/* @var \Drupal\file\FileInterface[] $files */
$files = \Drupal::entityTypeManager()
  ->getStorage('file')
  ->loadByProperties(['uri' => $uri]);
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.