public function User::addRole

Add a role to a user.

Parameters

string $rid: The role ID to add.

Overrides UserInterface::addRole

File

drupal/core/modules/user/lib/Drupal/user/Plugin/Core/Entity/User.php, line 285
Definition of Drupal\user\Plugin\Core\Entity\User.

Class

User
Defines the user entity class.

Namespace

Drupal\user\Plugin\Core\Entity

Code

public function addRole($rid) {
  $roles = $this
    ->getRoles();
  $roles[] = $rid;
  $this
    ->set('roles', array_unique($roles));
}