protected function createYAMLConfig(InstallationData $data)
{
// these variables should be parsed inside the config file(s).
$variables = $this->getConfigurationVariables($data);
// map the config templates to their destination filename
$yamlFiles = array(PATH_WWW . '/app/config/parameters.yml.dist' => PATH_WWW . '/app/config/parameters.yml');
foreach ($yamlFiles as $sourceFilename => $destinationFilename) {
$yamlContent = file_get_contents($sourceFilename);
$yamlContent = str_replace(array_keys($variables), array_values($variables), $yamlContent);
// write app/config/parameters.yml
$filesystem = new Filesystem();
$filesystem->dumpFile($destinationFilename, $yamlContent);
}
}