Ist es möglich, eine einzelne yml-Konfigurationsdatei durch Angabe ihres Pfades zu importieren?
Oder eine Gruppe von yml-Dateien, die in einem bestimmten Modul enthalten sind?
Ist es möglich, eine einzelne yml-Konfigurationsdatei durch Angabe ihres Pfades zu importieren?
Oder eine Gruppe von yml-Dateien, die in einem bestimmten Modul enthalten sind?
Antworten:
Sie können verwenden
$ drush cim --partial --source=only-few-configs/
Ihre Hilfe sagt:
$ drush cim --help
Import config from a config directory.
Examples:
drush config-import --partial Import configuration; do not remove missing configuration.
Arguments:
label A config directory label (i.e. a key in $config_directories array in
settings.php). Defaults to 'sync'
Options:
--partial Allows for partial config imports from the source directory. Only updates and new
configs will be processed with this flag (missing configs will not be deleted).
--preview=<list> Format for displaying proposed changes. Recognized values: list, diff. Defaults
to list.
--source An arbitrary directory that holds the configuration files. An alternative to
label argument
Aliases: cim
Sie können eine Konfiguration importieren, indem Sie den folgenden Befehl ausführen:
drupal config:import:single
Wenn Sie versuchen, mehrere Importe auszuführen, können Sie eine Kette dafür erstellen.
Befehlsdokumentation - config: import: single
drupal config:import:single --directory="/app/config/sync" --file="foo.settings.yml"
statt nur config / sync, wenn Sie sich in / app befinden. Andernfalls wird [ERROR] angezeigt. Der Wert darf nicht leer sein . (Zum Glück ist der Quellcode von Drupal Console nett und leicht zu debuggen.)
Falls Sie keine Drush- oder Drupal-Konsole installiert haben, befolgen Sie bitte die folgenden Schritte (erfolgreich in D 8.0.1 ausgeführt):
Hinweis - Erstellen Sie immer eine Sicherungskopie.