Create configuration upon synchronizing configuration changes.
This callback is invoked when configuration is synchronized between storages and allows a module to take over the synchronization of configuration data.
Modules should implement this callback if they manage configuration data (such as image styles, node types, or fields) which needs to be prepared and passed through module API functions to properly handle a configuration change.
string $name: The name of the configuration object.
Drupal\Core\Config\Config $new_config: A configuration object containing the new configuration data.
Drupal\Core\Config\Config $old_config: A configuration object containing the old configuration data.
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
function hook_config_import_create($name, $new_config, $old_config) {
// Only configuration entities require custom handling. Any other module
// settings can be synchronized directly.
if (strpos($name, 'config_test.dynamic.') !== 0) {
return FALSE;
}
$config_test = entity_create('config_test', $new_config
->get());
$config_test
->save();
return TRUE;
}