function RulesEventManager::__construct
Constructor.
Parameters
\Drupal\Core\Extension\ModuleHandlerInterface $module_handler: The module handler.
\Drupal\Core\Entity\EntityTypeBundleInfoInterface $entity_bundle_info: The entity type bundle information manager.
Overrides DefaultPluginManager::__construct
File
-
src/
Core/ RulesEventManager.php, line 49
Class
- RulesEventManager
- Plugin manager for Rules events that can be triggered.
Namespace
Drupal\rules\CoreCode
public function __construct(ModuleHandlerInterface $module_handler, EntityTypeBundleInfoInterface $entity_bundle_info) {
$this->alterInfo('rules_event_info');
$this->discovery = new ContainerDerivativeDiscoveryDecorator(new YamlDiscovery('rules.events', $module_handler->getModuleDirectories()));
$this->factory = new ContainerFactory($this, RulesEventHandlerInterface::class);
$this->moduleHandler = $module_handler;
$this->entityBundleInfo = $entity_bundle_info;
}