Aggiungere la configurazione predefinita
Aggiungendo un singolo file di configurazione yaml al nostro modulo, Drupal caricherà automaticamente il contenuto di quel file yaml e potremo accedervi per fornire una configurazione predefinita. Dalla cartella principale del nostro modulo crea una nuova cartella e chiamala «config». All’interno della nuova cartella crea un’altra cartella e chiamala «install». Infine, dentro config/install crea un nuovo file e chiamalo hello_world.settings.yml.
hello: name: 'Hank Williams'
Ricorda che yaml è sensibile agli spazi. Tuttavia, per utilizzare il valore caricato nell’oggetto Drupal, dobbiamo aggiungere questo metodo alla nostra classe HelloBlock (vedi tutorial sulla creazione di blocchi personalizzati):
/**
* {@inheritdoc}
*/
public function defaultConfiguration() {
$default_config = \Drupal::config('hello_world.settings');
return [
'hello_block_name' => $default_config->get('hello.name'),
];
}
Questo valore verrà utilizzato all’installazione del modulo. Perciò, per verificarlo, disinstalla e reinstalla il tuo modulo. E quando aggiungerai nuovamente il tuo blocco a una regione, dovresti vedere il valore predefinito.
Trova ulteriori informazioni sulla Simple Configuration (\Drupal::config).