fileManager->getPhpSafeContents($this->defaultConfigPath); if (!is_array($data)) { throw new RuntimeException(); } /** @var array $data */ $newData = []; foreach ($data as $param => $value) { if ($this->config->has($param)) { continue; } $newData[$param] = $value; } if (!count($newData)) { return; } $this->configWriter->setMultiple($newData); $this->configWriter->save(); } }