protected function ConfigSubscriber::validate in CDN 8.3
Validates the given config.
Parameters
\Drupal\Core\Config\Config $config: The CDN settings configuration to validate.
Throws
\DomainException When invalid CDN settings were saved.
1 call to ConfigSubscriber::validate()
- ConfigSubscriber::onSave in src/
EventSubscriber/ ConfigSubscriber.php - Invalidates all render caches when CDN settings are modified.
File
- src/
EventSubscriber/ ConfigSubscriber.php, line 108
Class
- ConfigSubscriber
- Invalidates cache tags & rebuilds container when necessary.
Namespace
Drupal\cdn\EventSubscriberCode
protected function validate(Config $config) {
$typed_updated_config = $this->typedConfigManager
->createFromNameAndData('cdn.settings', $config
->getRawData());
$violations = $typed_updated_config
->validate();
if ($violations
->count() > 0) {
$message = "Invalid CDN settings.\n";
foreach ($violations as $violation) {
$message .= $violation
->getPropertyPath() . ': ' . PlainTextOutput::renderFromHtml($violation
->getMessage()) . "\n";
}
throw new \DomainException($message);
}
}