1 config_test_hooks.module | config_test_hooks_config_update_validate(Config $staging_config, Config $active_config, $all_changes) |
Implements hook_config_update_validate().
File
- core/
modules/ config/ tests/ config_test_hooks/ config_test_hooks.module, line 22 - Tests the hooks provided by Configuration management module.
Code
function config_test_hooks_config_update_validate(Config $staging_config, Config $active_config, $all_changes) {
if ($staging_config->getName() === 'config_test.simple') {
// Test settings are matched in ConfigurationHooksTest::testValidation().
if ($active_config->get('favorite_animal') === 'cats' && $staging_config->get('favorite_animal') === 'rabbits') {
throw new ConfigValidateException(t('Sorry, cats must be preferred over rabbits.'));
}
}
}