如何在 Drupal 8 中以编程方式创建角色?
How to create a role programmatically in Drupal 8?
如何在 Drupal 8 中以编程方式创建角色?
我做错了什么?
$role = \Drupal\user\Entity\Role::create(['id' => 'client', 'name' => 'Client']);
$role->save();
问题在于数据数组将 name 更改为 label:
$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();
如何在 Drupal 8 中以编程方式创建角色?
我做错了什么?
$role = \Drupal\user\Entity\Role::create(['id' => 'client', 'name' => 'Client']);
$role->save();
问题在于数据数组将 name 更改为 label:
$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();