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).