উত্তর:
দুঃখিত, প্রথমবার ভুল সম্পত্তি নাম ব্যবহার করা হয়েছে, একটি উত্তর:
use \Drupal\user\Entity\User;
$ids = \Drupal::entityQuery('user')
->condition('status', 1)
->condition('roles', 'moderator')
->execute();
$users = User::loadMultiple($ids);
dpm($users);
আপনি যদি এমন কোনও শ্রেণিতে থাকেন যেখানে আপনি নির্ভরতা ইনজেকশন ব্যবহার করতে পারেন, বা সত্তা স্টোরেজ হ্যান্ডলার ব্যবহার করতে পারেন তবে আপনি এটিও করতে পারেন:
$user_storage = \Drupal::service('entity_type.manager')->getStorage('user');
$ids = $user_storage->getQuery()
->condition('status', 1)
->condition('roles', 'moderator')
->execute();
$users = $user_storage->loadMultiple($ids);
সঠিক উপায় হ'ল ইন্টিটিস্টেরেজ হ্যান্ডেলটি পাওয়ার জন্য ইন্টিটিটাইপম্যানেজার ব্যবহার করা এবং আইডিগুলি লোড করার জন্য এটি ব্যবহার করা। কিছু উদাহরণ:
\Drupal::service('entity_type.manager')->getStorage('user')->load($uid);
\Drupal::service('entity_type.manager')->getStorage('user')->loadMultiple([$uid1, $uid2]);