Я могу получить массив ролей currentUser следующим образом;
$user = \Drupal::currentUser();
print_r($user->getRoles());
Однако я хочу удалить роль из этого массива, и мне действительно трудно это сделать, поскольку это свойство определено как protected
. Я пробовал $user->removeRole('role')
и unset($user['roles']['role'])
, но ни один из них не работает. действительно ли есть способ вызвать роль текущего пользователя в drupal 8? Если вы знаете, пожалуйста, проинструктируйте, считая меня фиктивным разработчиком Drupal. Спасибо!