Yanıtlar:
Gibi bir şey:
$current_user = \Drupal::currentUser();
$roles = $current_user->getRoles();
şöyle bir dizi döndürür:
Array
(
[0] => authenticated
[1] => administrator
[2] => some_other_role
)
burada dizi değerleri rol kimlikleri (Drupal 7'deki rolün makine adına eşdeğerdir). OO kodunda, geçerli kullanıcıyı kaptan almak için uygun mekanizmayı kullanın, ör.
$current_user = $container->get('current_user');
Mevcut kullanıcı rolünü drupal 8'de almak için -
$role = \Drupal::currentUser()->getRoles();
foreach ($role as $value) {
$role = $value;
}
$container
?