Extraer roles del usuario Drupal 8

Código
$usuario_actual = \Drupal::currentUser( ) -> id( ); //Extrae el id del usuario logueado actualmente

$detalles_usuario = \Drupal\user\Entity\User::load( $usuario_actual ); //Accede a toda la información del usuario pasado por ID 

$roles = $detalles_usuario->getRoles( ); //Extrae la estructura de roles asignados al usuario

dpm( $roles ); //Imprime el listado de roles con su estructura

dpm( $detalles_usuario -> get( 'roles' ) -> getValue( ) [0] [target_id] ) ; //Muestra el valor del rol 

dpm( $detalles_usuario -> get( 'roles' ) [0] target_id); //Muestra el valor del rol 

Snippet relacionados