В Drupal 8 мне нужно получить всех пользователей по названию роли.
19
Извините, впервые использовал неверное имя свойства, ответ:
use \Drupal\user\Entity\User;
$ids = \Drupal::entityQuery('user')
->condition('status', 1)
->condition('roles', 'moderator')
->execute();
$users = User::loadMultiple($ids);
dpm($users);
Если вы находитесь в классе, где вы можете использовать внедрение зависимостей или обработчик хранилища сущностей, вы также можете сделать это:
источник
Надлежащим способом является использование entityTypeManager для получения дескриптора entityStorage и его использования для загрузки идентификаторов. Несколько примеров:
источник