Skip to main content
Category:

Code snippet that can be used to put dynamic values for default Configuration for an extension in Drupal 8.

Here is an example of a configuration file:

config/install/codimth_configuration.settings.yml

codimth_name: "Codimth Name"
codimth_mail: "Codimth mail"

To set default values for config which require dynamic values. just add hook_install() method in your codimth_configuration.module like this:

<?php


/**
 * 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();
}

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