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.'));
    }
  }
}