class ConfigImportTestHooks
Hook implementations for config_import_test.
Hierarchy
- class \Drupal\config_import_test\Hook\ConfigImportTestHooks
Expanded class hierarchy of ConfigImportTestHooks
File
-
core/
modules/ config/ tests/ config_import_test/ src/ Hook/ ConfigImportTestHooks.php, line 13
Namespace
Drupal\config_import_test\HookView source
class ConfigImportTestHooks {
/**
* Implements hook_config_import_steps_alter().
*/
public function configImportStepsAlter(&$sync_steps) : void {
$sync_steps[] = [
$this,
'stepAlter',
];
}
/**
* Implements hook_modules_installed().
*/
public function modulesInstalled($modules, $is_syncing) : void {
\Drupal::state()->set('config_import_test_modules_installed.list', $modules);
}
/**
* Implements configuration synchronization step added by an alter for testing.
*
* @param array $context
* The batch context.
* @param \Drupal\Core\Config\ConfigImporter $config_importer
* The configuration importer.
*/
public function stepAlter(&$context, ConfigImporter $config_importer) : void {
$GLOBALS['hook_config_test']['config_import_steps_alter'] = TRUE;
if (\Drupal::state()->get('config_import_steps_alter.error', FALSE)) {
$context['results']['errors'][] = '_config_import_test_config_import_steps_alter batch error';
$config_importer->logError('_config_import_test_config_import_steps_alter ConfigImporter error');
}
$context['finished'] = 1;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
ConfigImportTestHooks::configImportStepsAlter | public | function | Implements hook_config_import_steps_alter(). |
ConfigImportTestHooks::modulesInstalled | public | function | Implements hook_modules_installed(). |
ConfigImportTestHooks::stepAlter | public | function | Implements configuration synchronization step added by an alter for testing. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.