Манипулирование массивом ролей Drupal 8 currentUser - PullRequest
2 голосов
/ 17 октября 2019

Я могу получить массив ролей currentUser следующим образом;

$user = \Drupal::currentUser(); 
print_r($user->getRoles());

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...