как добавить пользовательские свойства в конфигурационном объекте drupal8 - PullRequest
0 голосов
/ 05 сентября 2018

Я хочу добавить пользовательские свойства в объекте конфигурации (user_role).

e.g. 
administrator {
    id: administrator,
    label: administrator,
    isadmin: true,
    ..,
--> client_id:1
}  

но я не смог найти, как переопределить свойства существующего объекта конфигурации.

поэтому, пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 06 сентября 2018

Как правило, сущности в Drupal 8 имеют fields (свойства), которые могут быть прикреплены к ним и могут расширять их функциональность.

Roles не являются реальными объектами в Drupal 7 или 8, и по умолчанию они не являются полями. В Drupal 7 есть модуль user_role_field , который допускает эту функциональность, но в настоящий момент в Drupal 8 не существует эквивалента.

В качестве альтернативы в Drupal 8 вы можете создать fields для user entity (входит в ядро), а если вы хотите Role specific полей, вы можете назначить field_permissions для каждое из полей, чтобы определенные роли могли создавать / просматривать / редактировать их.

...