Come posso creare un ruolo a livello di codice?
Cosa sto facendo di sbagliato qui?
$role = \Drupal\user\Entity\Role::create(['id' => 'client', 'name' => 'Client']);
$role->save();
Come posso creare un ruolo a livello di codice?
Cosa sto facendo di sbagliato qui?
$role = \Drupal\user\Entity\Role::create(['id' => 'client', 'name' => 'Client']);
$role->save();
Risposte:
Il problema è nella modifica del nome dell'array di dati per etichetta :
$role = \Drupal\user\Entity\Role::create(array('id' => 'client', 'label' => 'Client'));
$role->save();
Oppure puoi usare:
//your data array
$data = array('id' => 'client', 'label' => 'Client');
//creating your role
$role = \Drupal\user\Entity\Role::create($data);
//saving your role
$role->save();