function EventSubscriber::getSubscribedEvents

File

core/modules/system/tests/modules/module_install_class_loader_test1/src/EventSubscriber.php, line 18

Class

EventSubscriber
Defines an event subscriber that conditionally unsets the event list.

Namespace

Drupal\module_install_class_loader_test1

Code

public static function getSubscribedEvents() : array {
  $events = [];
  // If the autoloader is not fixed during module install when the modules
  // module_install_class_loader_test1 and module_install_class_loader_test2
  // are enabled in the same request the class_exists() will cause a crash.
  // This is because \Composer\Autoload\ClassLoader maintains a negative
  // cache.
  if (class_exists('\\Drupal\\module_install_class_loader_test2\\EventSubscriber')) {
    $events = [];
  }
  return $events;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.