/** * Merges current configuration item with another one * * @param ConfigItemInterface $config_item Configuration object we're going to merge with * @return object Current class object */ public function merge(ConfigItem $config_item) { $current_config = $this->config->getAll(); $merging_config = $config_item->getAll(); $new_config = array_replace_recursive($current_config, $merging_config); $this->config->clear()->set($new_config); return $this; }