Skip to content

Instantly share code, notes, and snippets.

@PSF1
Last active December 12, 2019 15:15
Show Gist options
  • Save PSF1/370bf1ef17260d7b1efaa8739da2e74a to your computer and use it in GitHub Desktop.
Save PSF1/370bf1ef17260d7b1efaa8739da2e74a to your computer and use it in GitHub Desktop.
Drupal 8: Get users by permission
// Get administrators.
$roles = user_role_names(FALSE, 'administer reservable_list_form petitions');
$rids = array_keys($roles);
$uids = Drupal::service('entity_type.manager')->getStorage('user')->getQuery()
->condition('roles', $rids, 'IN')
->execute();
$users = \Drupal::entityTypeManager()->getStorage('user')->loadMultiple($uids);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment