Est-il possible d'importer un seul fichier de configuration yml en spécifiant son chemin?
Ou un groupe de fichiers yml contenus dans un module spécifique?
Est-il possible d'importer un seul fichier de configuration yml en spécifiant son chemin?
Ou un groupe de fichiers yml contenus dans un module spécifique?
Réponses:
Vous pouvez utiliser
$ drush cim --partial --source=only-few-configs/
Votre aide dit:
$ 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
Vous pouvez importer une configuration en exécutant la commande suivante:
drupal config:import:single
Si vous essayez d'exécuter plusieurs importations, vous pouvez créer une chaîne pour cela.
Documentation des commandes - config: import: single
drupal config:import:single --directory="/app/config/sync" --file="foo.settings.yml"
, plutôt que simplement configurer / synchroniser lorsque vous êtes dans / app - sinon vous obtiendrez [ERREUR] La valeur ne peut pas être vide . (Heureusement, le code source de Drupal Console est agréable et facile à déboguer.)
Si vous n'avez pas installé la console Drush ou Drupal, veuillez suivre les étapes suivantes (exécutées avec succès dans D 8.0.1):
Remarque - Faites toujours une sauvegarde.