| 123456789101112131415161718 |
- <?php
- // Import views from YAML files directly into active config.
- use Drupal\Component\Serialization\Yaml;
- use Drupal\Core\Config\ConfigImporter;
- foreach (['views.view.liikmed', 'views.view.projektid', 'views.view.kanded'] as $name) {
- $file = "/tmp/{$name}.yml";
- if (!file_exists($file)) {
- echo "missing: $file\n";
- continue;
- }
- $data = Yaml::decode(file_get_contents($file));
- // Remove cache_metadata (computed), not stored in config.
- $stored = $data;
- \Drupal::configFactory()->getEditable($name)->setData($stored)->save();
- echo "imported: $name\n";
- }
- echo "done\n";
|