In Drupal 8 muss ich allen Benutzern einen Rollennamen geben.
17
Entschuldigung, beim ersten Mal wurde ein falscher Eigenschaftsname verwendet, eine Antwort:
use \Drupal\user\Entity\User;
$ids = \Drupal::entityQuery('user')
->condition('status', 1)
->condition('roles', 'moderator')
->execute();
$users = User::loadMultiple($ids);
dpm($users);
Wenn Sie sich in einer Klasse befinden, in der Sie die Abhängigkeitsinjektion oder den Entitätsspeicherhandler verwenden können, können Sie dies auch tun:
quelle
Die richtige Methode besteht darin, den entityTypeManager zum Abrufen des entityStorage-Handles und zum Laden von IDs zu verwenden. Einige Beispiele:
quelle