Cet article a été écrit il y a plus de quatre ans, son contenu n'est peut-être plus d'actualité.
Il est parfois nécessaire d'importer de la config directement dans un HOOK_update().
Évidement il est préférable de respecter le process normal (avec par exemple la commande drush deploy). Mais il peut arriver de ne pas avoir le choix, dans ce cas, voici comment faire :
/**
* Import config du dossier config/install de mon_super_module
*/
function mon_super_module_update_9001() {
$configFolder = drupal_get_path('module', 'mon_super_module') . '/config/install';
$configFileStorage = new \Drupal\Core\Config\FileStorage($config_path);
\Drupal::service('config.installer')->installOptionalConfig($configFileStorage);
}
Commentaires (0)