web-dev-qa-db-fra.com

Importer un seul fichier de configuration yml

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?

25
David Riccitelli

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
16
rpayanm

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

14
itsdarrylnorris

Si vous n'avez pas Drush ou Drupal console installée, veuillez suivre les étapes suivantes (exécutées avec succès dans D 8.0.1):

  1. Accédez à Administration-> Configuration-> Synchronisation de la configuration. La configuration peut être exportée pour un seul élément ou pour l'ensemble du site. Je l'ai fait pour un seul fichier user.mail.yml. Exportez la configuration requise.
    1. Modifiez les modifications apportées à la configuration exportée.
    2. Importez la configuration modifiée
    3. Une fois l'importation réussie, assurez-vous d'effacer les données existantes des tables config et cache_config (extraire un vidage de la base de données et rechercher les mots-clés de configuration. De cette façon, vous connaîtrez les tables où l'entrée est présente.)

Remarque - Faites toujours une sauvegarde.

4
Soumya Rajiv