Di Drupal 8 saya harus mendapatkan semua pengguna dengan nama peran yang diberikan.
18
Maaf, menggunakan nama properti yang salah pertama kali, sebuah jawaban:
use \Drupal\user\Entity\User;
$ids = \Drupal::entityQuery('user')
->condition('status', 1)
->condition('roles', 'moderator')
->execute();
$users = User::loadMultiple($ids);
dpm($users);
Jika Anda berada di kelas di mana Anda bisa menggunakan injeksi ketergantungan, atau penangan penyimpanan entitas, Anda juga bisa melakukan ini:
sumber
Cara yang tepat adalah menggunakan entitasTypeManager untuk mendapatkan pegangan entitasStorage, dan menggunakannya untuk memuat id. Beberapa contoh:
sumber