जवाबों:
क्षमा करें, पहली बार गलत संपत्ति के नाम का उपयोग किया गया है:
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);
उचित तरीका यह है कि UnitTypeManager को UnitStorage हैंडल प्राप्त करने के लिए, और id लोड करने के लिए इसका उपयोग करने के लिए उचित तरीका का उपयोग करें। कुछ उदाहरण:
\Drupal::service('entity_type.manager')->getStorage('user')->load($uid);
\Drupal::service('entity_type.manager')->getStorage('user')->loadMultiple([$uid1, $uid2]);