System Config subscriber.
Expanded class hierarchy of SystemConfigSubscriber
class SystemConfigSubscriber implements EventSubscriberInterface {
/**
* Implements EventSubscriberInterface::getSubscribedEvents().
*/
static function getSubscribedEvents() {
$events['config.importer.validate'][] = array(
'onConfigImporterValidate',
20,
);
return $events;
}
public function onConfigImporterValidate(ConfigImporterEvent $event) {
$importer = $event
->getConfigImporter();
$importList = $importer
->getStorageComparer()
->getSourceStorage()
->listAll();
if (empty($importerList)) {
throw new ConfigImporterException("This import will delete all your active configuration, I'm bailing out now.");
}
}
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
SystemConfigSubscriber:: |
static | function |
Implements EventSubscriberInterface::getSubscribedEvents(). Overrides EventSubscriberInterface:: |
|
SystemConfigSubscriber:: |
public | function |