You are here

public static function Config::set in Geocoder 7.2

Sets a configuration value.

Parameters

string|array $parents: The path to the configuration value. Strings use dots as path separator.

mixed $value: The value to set.

Return value

array The configuration array.

File

src/Config.php, line 91
Class Config.

Class

Config
Class Config.

Namespace

Drupal\geocoder

Code

public static function set($parents, $value) {
  $config = \Drupal::service('variable')
    ->get('geocoder_config', array());
  if (is_string($parents)) {
    $parents = explode('.', $parents);
  }
  $ref =& $config;
  foreach ($parents as $parent) {
    if (isset($ref) && !is_array($ref)) {
      $ref = array();
    }
    $ref =& $ref[$parent];
  }
  $ref = $value;
  \Drupal::service('variable')
    ->set('geocoder_config', $config);
  return $config;
}