Как программно создать роль в Drupal 8?

Как мне программно создать роль в Drupal 8?

Что я здесь не так делаю?

$role = \Drupal\user\Entity\Role::create(['id' => 'client', 'name' => 'Client']);
$role->save();

2

Решение

Проблема в изменении массива данных название от этикетка:

$role = \Drupal\user\Entity\Role::create(array('id' => 'client', 'label' => 'Client'));
$role->save();

Или вы можете использовать:

//your data array
$data = array('id' => 'client', 'label' => 'Client');
//creating your role
$role = \Drupal\user\Entity\Role::create($data);
//saving your role
$role->save();
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]