Czy można zaimportować pojedynczy plik konfiguracyjny yml, podając jego ścieżkę?
Lub grupa plików yml zawartych w określonym module?
Czy można zaimportować pojedynczy plik konfiguracyjny yml, podając jego ścieżkę?
Lub grupa plików yml zawartych w określonym module?
Odpowiedzi:
Możesz użyć
$ drush cim --partial --source=only-few-configs/
Twoja pomoc mówi:
$ 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
Możesz zaimportować jedną konfigurację, uruchamiając następujące polecenie:
drupal config:import:single
Jeśli próbujesz uruchomić wiele importów, możesz utworzyć dla tego łańcuch.
Dokumentacja polecenia - config: import: single
drupal config:import:single --directory="/app/config/sync" --file="foo.settings.yml"
Zamiast konfigurować / synchronizować, gdy jesteś w / app - w przeciwnym razie otrzymasz [BŁĄD] Wartość nie może być pusta . (Kod źródłowy szczęście Drupal Console jest miły i łatwy do debugowania.)
Jeśli nie masz zainstalowanej konsoli Drush lub Drupal, wykonaj następujące czynności (wykonane pomyślnie w D 8.0.1):
Uwaga - zawsze wykonuj kopię zapasową.