class ConfigEventsSubscriber in Thunder 8.2
Class ConfigEventsSubscriber.
@package Drupal\thunder_media\EventSubscriber
Hierarchy
- class \Drupal\thunder_media\EventSubscriber\ConfigEventsSubscriber implements \Symfony\Component\EventDispatcher\EventSubscriberInterface
Expanded class hierarchy of ConfigEventsSubscriber
1 string reference to 'ConfigEventsSubscriber'
- thunder_media.services.yml in modules/
thunder_media/ thunder_media.services.yml - modules/thunder_media/thunder_media.services.yml
1 service uses ConfigEventsSubscriber
File
- modules/
thunder_media/ src/ EventSubscriber/ ConfigEventsSubscriber.php, line 15
Namespace
Drupal\thunder_media\EventSubscriberView source
class ConfigEventsSubscriber implements EventSubscriberInterface {
/**
* {@inheritdoc}
*
* @return array
* The event names to listen for, and the methods that should be executed.
*/
public static function getSubscribedEvents() {
return [
ConfigEvents::DELETE => 'configDelete',
];
}
/**
* React to a config object being deleted.
*
* @param \Drupal\Core\Config\ConfigCrudEvent $event
* Config crud event.
*/
public function configDelete(ConfigCrudEvent $event) {
$config = $event
->getConfig();
if ($config
->getName() === 'views.view.thunder_media' && ($media_view = View::load('media'))) {
$media_view
->setStatus(TRUE)
->save();
}
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ConfigEventsSubscriber:: |
public | function | React to a config object being deleted. | |
ConfigEventsSubscriber:: |
public static | function |