diff --git a/src/Handler.php b/src/Handler.php index 4f1bf15d88496a184e0a1fc01669e47a616a3423..deb50dbca26eb5db4867f5b0bdd4b1f0f74e52ab 100644 --- a/src/Handler.php +++ b/src/Handler.php @@ -117,6 +117,11 @@ class Handler { if (!$fs->exists($file)) { $twig_loader->setTemplate($template, file_get_contents($pluginRoot . '/templates/' . $template . '.twig')); $rendered = $twig->render($template, $options); + if (!empty($def['add2yaml']) && isset($options[$template])) { + $yaml = Yaml::parse($rendered); + $yaml = array_merge_recursive($yaml, $options[$template]); + $rendered = Yaml::dump($yaml, 9, 2); + } file_put_contents($file, $rendered); } if (isset($def['link']) && ($def['link'] != $settingsPath)) { @@ -200,6 +205,7 @@ class Handler { ], 'docker-compose.yml' => [ 'dest' => $projectRoot, + 'add2yaml' => TRUE, ], 'aliases.drushrc.php' => [ 'dest' => $projectRoot . '/drush',