Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Drupal8中以编程方式创建角色?_Php_Drupal_Roles_Drupal 8_Security Roles - Fatal编程技术网

Php 如何在Drupal8中以编程方式创建角色?

Php 如何在Drupal8中以编程方式创建角色?,php,drupal,roles,drupal-8,security-roles,Php,Drupal,Roles,Drupal 8,Security Roles,如何在Drupal8中以编程方式创建角色 我做错了什么 $role = \Drupal\user\Entity\Role::create(['id' => 'client', 'name' => 'Client']); $role->save(); 问题在于数据数组按标签更改名称: 或者您可以使用: //your data array $data = array('id' => 'client', 'label' => 'Client'); //creating

如何在Drupal8中以编程方式创建角色

我做错了什么

$role = \Drupal\user\Entity\Role::create(['id' => 'client', 'name' => '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();

我更新我的答案;-)我的答案代码有效,我测试它:-)
//your data array
$data = array('id' => 'client', 'label' => 'Client');
//creating your role
$role = \Drupal\user\Entity\Role::create($data);
//saving your role
$role->save();