Skip to main content
Category:

in this article, I'll show you how to get, update and delete configuration values in Drupal 8.

Example How to  get configuration value:

/**
 * @param $variables
 */
function codimth_configuration_preprocess_page(&$variables)

{
    $config = \Drupal::config('codimth_configuration.settings');
    \Drupal::messenger()->addStatus($config->get('codimth_name'). "&&". $config->get('codimth_mail'));
}

Example How to change configuration value:

/**
 * Implements hook_install().
 */
function codimth_configuration_install()
{
    \Drupal::configFactory()->getEditable('codimth_configuration.settings')
        ->set('codimth_name', \Drupal::config('system.site')->get('name'))
        ->set('codimth_mail', \Drupal::config('system.site')->get('mail'))
        ->save();
}

Remove configuration

Example How to remove individual configuration value:

\Drupal::configFactory()->getEditable('codimth_configuration.settings')
    ->clear('codimth_name')
    ->save();

Example How to remove Whole configuration values:

\Drupal::configFactory()->getEditable('codimth_configuration.settings')->delete();

 

Riadh Rahmi

Senior Web Developer PHP/Drupal & Laravel

I am a senior web developer, I have experience in planning and developing large scale dynamic web solutions especially in Drupal & Laravel.

Web Posts

Search

Page Facebook