È possibile importare un singolo file di configurazione yml specificandone il percorso?
O un gruppo di file yml contenuti in un modulo specifico?
È possibile importare un singolo file di configurazione yml specificandone il percorso?
O un gruppo di file yml contenuti in un modulo specifico?
Risposte:
Puoi usare
$ drush cim --partial --source=only-few-configs/
Il tuo aiuto dice:
$ 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
È possibile importare una configurazione eseguendo il comando seguente:
drupal config:import:single
Se si sta tentando di eseguire più importazioni, è possibile creare una catena per questo.
Documentazione dei comandi - config: import: single
drupal config:import:single --directory="/app/config/sync" --file="foo.settings.yml"
, anziché limitarsi a configurare / sincronizzare quando ci si trova in / app , altrimenti si otterrà [ERRORE] Il valore non può essere vuoto . (Fortunatamente il codice sorgente di Drupal Console è semplice e facile da eseguire il debug.)
Nel caso in cui non sia installata la console Drush o Drupal, attenersi alla seguente procedura (eseguita correttamente in D 8.0.1):
Nota: eseguire sempre un backup.