messenger = $messenger; } /** * {@inheritdoc} * * @return array * The event names to listen for, and the methods that should be executed. */ public static function getSubscribedEvents() { return [ ConfigEvents::SAVE => ['configSave', 100], ConfigEvents::DELETE => ['configDelete', -100], ]; } /** * React to a config object being saved. * * @param \Drupal\Core\Config\ConfigCrudEvent $event * Config crud event. */ public function configSave(ConfigCrudEvent $event) { $config = $event->getConfig(); $this->messenger->addStatus(__CLASS__ . ' - Saved config: ' . $config->getName()); } /** * React to a config object being deleted. * * @param \Drupal\Core\Config\ConfigCrudEvent $event * Config crud event. */ public function configDelete(ConfigCrudEvent $event) { $config = $event->getConfig(); $this->messenger->addStatus(__CLASS__ . ' - Deleted config: ' . $config->getName()); } }