“Learn Drupal 9 configuration handling, with code examples for retrieval, modification, and removal of configuration data.”
Example Code and Explanation:
// Getting configuration data
$config = \Drupal::config('your_module.settings');
$setting_value = $config->get('your_setting_key');
// Setting configuration data
$config = \Drupal::service('config.factory')->getEditable('your_module.settings');
$config->set('your_setting_key', 'new_value')->save();
// Removing configuration data
$config = \Drupal::service('config.factory')->getEditable('your_module.settings');
$config->clear('your_setting_key')->save();Explanation:
- Retrieving: Use \Drupal::config() to get configuration, then get() for specific keys.
- Setting: Get an editable config object with \Drupal::service('config.factory')->getEditable(), set values, and save.
- Removing: Similarly, get editable config, use clear() for key removal, and save changes.
