Displays events and listeners registered in the event dispatcher. For a complete overview of the event system, see the Symfony online documentation.
| Event Name | Callable | Priority |
|---|---|---|
| Drupal\Core\Database\Event\StatementExecutionEndEvent | ||
| Drupal\Core\Database\Event\StatementExecutionEndEvent | Drupal\Core\Database\EventSubscriber\StatementExecutionSubscriber::onStatementExecutionEnd | 0 |
| Drupal\Core\File\Event\FileUploadSanitizeNameEvent | ||
| Drupal\Core\File\Event\FileUploadSanitizeNameEvent | Drupal\file\EventSubscriber\FileEventSubscriber::sanitizeFilename | 0 |
| Drupal\Core\File\Event\FileUploadSanitizeNameEvent | Drupal\system\EventSubscriber\SecurityFileUploadEventSubscriber::sanitizeName | -9223372036854775808 |
| account.set | ||
| account.set | Drupal\system\TimeZoneResolver::setDefaultTimeZone | 0 |
| block_content.get_dependency | ||
| block_content.get_dependency | Drupal\layout_builder\EventSubscriber\SetInlineBlockDependency::onGetDependency | 0 |
| config.collection_info | ||
| config.collection_info | Drupal\language\Config\LanguageConfigFactoryOverride::addCollections | 0 |
| config.delete | ||
| config.delete | Drupal\Core\Config\ConfigFactory::onConfigDelete | 255 |
| config.delete | Drupal\Core\Config\Entity\Query\QueryFactory::onConfigDelete | 128 |
| config.delete | Drupal\language\Config\LanguageConfigFactoryOverride::onConfigDelete | 20 |
| config.delete | Drupal\Core\Config\Checkpoint\CheckpointStorage::onConfigSaveAndDelete | 0 |
| config.delete.collection | ||
| config.delete.collection | Drupal\Core\Config\Checkpoint\CheckpointStorage::onConfigSaveAndDelete | 0 |
| config.importer.import | ||
| config.importer.import | Drupal\Core\EventSubscriber\ConfigSnapshotSubscriber::onConfigImporterImport | 40 |
| config.importer.missing_content | ||
| config.importer.missing_content | Drupal\Core\Config\Importer\FinalMissingContentSubscriber::onMissingContent | -1024 |
| config.importer.validate | ||
| config.importer.validate | Drupal\system\SystemConfigSubscriber::onConfigImporterValidateNotEmpty | 512 |
| config.importer.validate | Drupal\system\SystemConfigSubscriber::onConfigImporterValidateSiteUUID | 256 |
| config.importer.validate | Drupal\Core\Entity\Event\BundleConfigImportValidate::onConfigImporterValidate | 20 |
| config.importer.validate | Drupal\Core\EventSubscriber\ConfigImportSubscriber::onConfigImporterValidate | 20 |
| config.importer.validate | Drupal\config\ConfigSubscriber::onConfigImporterValidate | 20 |
| config.rename | ||
| config.rename | Drupal\language\Config\LanguageConfigFactoryOverride::onConfigRename | 20 |
| config.rename | Drupal\Core\Config\Checkpoint\CheckpointStorage::onConfigRename | 0 |
| config.rename.collection | ||
| config.rename.collection | Drupal\Core\Config\Checkpoint\CheckpointStorage::onConfigRename | 0 |
| config.save | ||
| config.save | Drupal\Core\Config\ConfigFactory::onConfigSave | 255 |
| config.save | Drupal\Core\Config\Entity\Query\QueryFactory::onConfigSave | 128 |
| config.save | Drupal\language\Config\LanguageConfigFactoryOverride::onConfigSave | 20 |
| config.save | Drupal\Core\Config\Checkpoint\CheckpointStorage::onConfigSaveAndDelete | 0 |
| config.save | Drupal\Core\EventSubscriber\Fast404ExceptionHtmlSubscriber::onConfigSave | 0 |
| config.save | Drupal\Core\Update\UpdateRegistry::onConfigSave | 0 |
| config.save | Drupal\language\EventSubscriber\ConfigSubscriber::onConfigSave | 0 |
| config.save | Drupal\locale\LocaleConfigSubscriber::onConfigSave | 0 |
| config.save | Drupal\node\EventSubscriber\NodeAdminRouteSubscriber::onConfigSave | 0 |
| config.save | Drupal\system\SystemConfigSubscriber::onConfigSave | 0 |
| config.save | Drupal\system\EventSubscriber\ConfigCacheTag::onSave | 0 |
| config.save | Drupal\system\TimeZoneResolver::onConfigSave | 0 |
| config.save | Drupal\system\EventSubscriber\AdvisoriesConfigSubscriber::onConfigSave | 0 |
| config.save | Drupal\system\Routing\MenuLinksetRoutes::onConfigSave | 0 |
| config.save.collection | ||
| config.save.collection | Drupal\Core\Config\Checkpoint\CheckpointStorage::onConfigSaveAndDelete | 0 |
| config.transform.export | ||
| config.transform.export | Drupal\Core\EventSubscriber\ExcludedModulesEventSubscriber::onConfigTransformExport | 500 |
| config.transform.import | ||
| config.transform.import | Drupal\Core\EventSubscriber\ExcludedModulesEventSubscriber::onConfigTransformImport | -500 |
| entity_type.definition.create | ||
| entity_type.definition.create | Drupal\views\EventSubscriber\ViewsEntitySchemaSubscriber::onEntityTypeEvent | 100 |
| entity_type.definition.delete | ||
| entity_type.definition.delete | Drupal\views\EventSubscriber\ViewsEntitySchemaSubscriber::onEntityTypeEvent | 100 |
| entity_type.definition.update | ||
| entity_type.definition.update | Drupal\views\EventSubscriber\ViewsEntitySchemaSubscriber::onEntityTypeEvent | 100 |
| google_analytics_add_config | ||
| google_analytics_add_config | Drupal\google_analytics\EventSubscriber\GoogleAnalyticsConfig\DefaultConfig::onAddConfig | 0 |
| google_analytics_add_config | Drupal\google_analytics\EventSubscriber\GoogleAnalyticsConfig\CustomConfig::onAddConfig | 0 |
| google_analytics_add_event | ||
| google_analytics_add_event | Drupal\google_analytics\EventSubscriber\GoogleAnalyticsEvents\DrupalMessage::onAddEvent | 0 |
| google_analytics_add_event | Drupal\google_analytics\EventSubscriber\GoogleAnalyticsConfig\CustomConfig::onAddEvent | 0 |
| google_analytics_page_path | ||
| google_analytics_page_path | Drupal\google_analytics\EventSubscriber\PagePath\InvalidUserLogin::onPagePath | 100 |
| google_analytics_page_path | Drupal\google_analytics\EventSubscriber\PagePath\ContentTranslation::onPagePath | 0 |
| google_analytics_page_path | Drupal\google_analytics\EventSubscriber\PagePath\HttpStatus::onPagePath | 0 |
| google_analytics_page_path | Drupal\google_analytics\EventSubscriber\PagePath\Search::onCustomPagePath | 0 |
| http_client.call_pre_execute | ||
| http_client.call_pre_execute | Drupal\http_client_manager\EventSubscriber\HttpClientManagerSubscriber::onDataIntegrityCheck | 0 |
| http_client.handler_stack | ||
| http_client.handler_stack | Drupal\solid_rest\EventSubscriber\SolidRestSubscriber::onHandlerStack | 0 |
| kernel.container.finish_container_initialize_subrequest | ||
| kernel.container.finish_container_initialize_subrequest | Drupal\language\EventSubscriber\LanguageRequestSubscriber::onContainerInitializeSubrequestFinished | 255 |
| kernel.controller | ||
| kernel.controller | Drupal\path_alias\EventSubscriber\PathAliasSubscriber::onKernelController | 200 |
| kernel.controller | Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber::onController | 0 |
| kernel.exception | ||
| kernel.exception | Drupal\Core\EventSubscriber\Fast404ExceptionHtmlSubscriber::onException | 200 |
| kernel.exception | Drupal\Core\EventSubscriber\EnforcedFormResponseSubscriber::onKernelException | 128 |
| kernel.exception | Drupal\Core\EventSubscriber\ExceptionDetectNeedsInstallSubscriber::onException | 100 |
| kernel.exception | Drupal\Core\EventSubscriber\AuthenticationSubscriber::onExceptionAccessDenied | 80 |
| kernel.exception | Drupal\Core\Routing\Enhancer\ParamConversionEnhancer::onException | 75 |
| kernel.exception | Drupal\Core\EventSubscriber\AuthenticationSubscriber::onExceptionSendChallenge | 75 |
| kernel.exception | Drupal\user\EventSubscriber\AccessDeniedSubscriber::onException | 75 |
| kernel.exception | Drupal\Core\Form\EventSubscriber\FormAjaxSubscriber::onException | 51 |
| kernel.exception | Drupal\Core\EventSubscriber\ExceptionLoggingSubscriber::onException | 50 |
| kernel.exception | Drupal\Core\EventSubscriber\MaintenanceModeSubscriber::onKernelRequestMaintenance | 0 |
| kernel.exception | Drupal\Core\EventSubscriber\CsrfExceptionSubscriber::onException | 0 |
| kernel.exception | Drupal\node\EventSubscriber\NodeTranslationExceptionSubscriber::onException | 0 |
| kernel.exception | Drupal\Core\EventSubscriber\CustomPageExceptionHtmlSubscriber::onException | -50 |
| kernel.exception | Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelException | -64 |
| kernel.exception | Drupal\Core\EventSubscriber\ExceptionJsonSubscriber::onException | -75 |
| kernel.exception | Drupal\Core\EventSubscriber\DefaultExceptionHtmlSubscriber::onException | -128 |
| kernel.exception | Drupal\Core\EventSubscriber\FinalExceptionSubscriber::on4xx | -250 |
| kernel.exception | Drupal\Core\EventSubscriber\FinalExceptionSubscriber::onException | -256 |
| kernel.finish_request | ||
| kernel.finish_request | Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest | 0 |
| kernel.request | ||
| kernel.request | Drupal\Core\EventSubscriber\OptionsRequestSubscriber::onRequest | 1000 |
| kernel.request | Drupal\Core\EventSubscriber\RedirectLeadingSlashesSubscriber::redirect | 1000 |
| kernel.request | Drupal\Core\EventSubscriber\AuthenticationSubscriber::onKernelRequestAuthenticate | 300 |
| kernel.request | Drupal\system\TimeZoneResolver::setDefaultTimeZone | 299 |
| kernel.request | Drupal\devel\EventSubscriber\ErrorHandlerSubscriber::registerErrorHandler | 256 |
| kernel.request | Drupal\devel\EventSubscriber\ThemeInfoRebuildSubscriber::rebuildThemeInfo | 256 |
| kernel.request | Drupal\language\EventSubscriber\LanguageRequestSubscriber::onKernelRequestLanguage | 255 |
| kernel.request | Drupal\Core\EventSubscriber\AjaxResponseSubscriber::onRequest | 50 |
| kernel.request | Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest | 32 |
| kernel.request | Drupal\Core\EventSubscriber\AuthenticationSubscriber::onKernelRequestFilterProvider | 31 |
| kernel.request | Drupal\Core\EventSubscriber\MaintenanceModeSubscriber::onKernelRequestMaintenance | 30 |
| kernel.request | Drupal\dynamic_page_cache\EventSubscriber\DynamicPageCacheSubscriber::onRequest | 27 |
| kernel.request | Drupal\Core\Database\ReplicaKillSwitch::checkReplicaServer | 0 |
| kernel.request | Drupal\Core\Routing\RoutePreloader::onRequest | 0 |
| kernel.response | ||
| kernel.response | Drupal\Core\EventSubscriber\EnforcedFormResponseSubscriber::onKernelResponse | 128 |
| kernel.response | Drupal\Core\EventSubscriber\FinishResponseSubscriber::onAllResponds | 16 |
| kernel.response | Drupal\Core\EventSubscriber\RouteAccessResponseSubscriber::onRespond | 10 |
| kernel.response | Drupal\Core\EventSubscriber\ClientErrorResponseSubscriber::onRespond | 10 |
| kernel.response | Drupal\dynamic_page_cache\EventSubscriber\DynamicPageCacheSubscriber::onResponse | 7 |
| kernel.response | Drupal\Core\EventSubscriber\AnonymousUserResponseSubscriber::onRespond | 5 |
| kernel.response | Drupal\Core\EventSubscriber\HtmlResponsePlaceholderStrategySubscriber::onRespond | 5 |
| kernel.response | Drupal\Core\EventSubscriber\HtmlResponseSubscriber::onRespond | 0 |
| kernel.response | Drupal\Core\EventSubscriber\FinishResponseSubscriber::onRespond | 0 |
| kernel.response | Drupal\Core\EventSubscriber\ResponseGeneratorSubscriber::onRespond | 0 |
| kernel.response | Drupal\Core\EventSubscriber\RedirectResponseSubscriber::checkRedirectUrl | 0 |
| kernel.response | Drupal\Core\EventSubscriber\AjaxResponseSubscriber::onResponse | -100 |
| kernel.response | Drupal\Core\EventSubscriber\ActiveLinkResponseFilter::onResponse | -512 |
| kernel.response | Drupal\Core\EventSubscriber\RssResponseRelativeUrlFilter::onResponse | -512 |
| kernel.response | Drupal\user\Authentication\Provider\Cookie::addCheckToUrl | -1000 |
| kernel.response | Drupal\minifyhtml\EventSubscriber\MinifyHTMLExit::response | -10000 |
| kernel.terminate | ||
| kernel.terminate | Drupal\user\EventSubscriber\UserRequestSubscriber::onKernelTerminate | 300 |
| kernel.terminate | Drupal\path_alias\EventSubscriber\PathAliasSubscriber::onKernelTerminate | 200 |
| kernel.terminate | Drupal\automated_cron\EventSubscriber\AutomatedCron::onTerminate | 100 |
| kernel.terminate | Drupal\solid_rest\EventSubscriber\SolidRestSubscriber::onKernelTerminate | 0 |
| kernel.view | ||
| kernel.view | Drupal\Core\Form\EventSubscriber\FormAjaxSubscriber::onView | 1 |
| kernel.view | Drupal\Core\EventSubscriber\PsrResponseSubscriber::onKernelView | 0 |
| kernel.view | Drupal\Core\EventSubscriber\MainContentViewSubscriber::onViewRenderArray | 0 |
| kernel.view | Drupal\Core\EventSubscriber\RenderArrayNonHtmlSubscriber::onRespond | -10 |
| language.delete_override | ||
| language.delete_override | Drupal\locale\LocaleConfigSubscriber::onOverrideChange | 0 |
| language.save_override | ||
| language.save_override | Drupal\locale\LocaleConfigSubscriber::onOverrideChange | 0 |
| locale.save_translation | ||
| locale.save_translation | Drupal\locale\EventSubscriber\LocaleTranslationCacheTag::saveTranslation | 0 |
| migrate.post_import | ||
| migrate.post_import | Drupal\migrate\Plugin\PluginEventSubscriber::postImport | 0 |
| migrate.post_import | Drupal\node\EventSubscriber\NodeTranslationMigrateSubscriber::onPostImport | 0 |
| migrate.post_rollback | ||
| migrate.post_rollback | Drupal\migrate\Plugin\PluginEventSubscriber::postRollback | 0 |
| migrate.post_row_save | ||
| migrate.post_row_save | Drupal\node\EventSubscriber\NodeTranslationMigrateSubscriber::onPostRowSave | 0 |
| migrate.pre_import | ||
| migrate.pre_import | Drupal\migrate\Plugin\PluginEventSubscriber::preImport | 0 |
| migrate.pre_import | Drupal\wikifolio\EventSubscriber\WikifolioEventSubscriber::onMigratePreImport | 0 |
| migrate.pre_rollback | ||
| migrate.pre_rollback | Drupal\migrate\Plugin\PluginEventSubscriber::preRollback | 0 |
| migrate.pre_row_save | ||
| migrate.pre_row_save | Drupal\wikifolio\EventSubscriber\WikifolioEventSubscriber::onMigratePreRowSave | 0 |
| prepare_layout | ||
| prepare_layout | Drupal\layout_builder\EventSubscriber\PrepareLayout::onPrepareLayout | 10 |
| render.page_display_variant.select | ||
| render.page_display_variant.select | Drupal\block\EventSubscriber\BlockPageDisplayVariantSubscriber::onSelectPageDisplayVariant | 0 |
| routing.route_alter | ||
| routing.route_alter | Drupal\Core\EventSubscriber\RouteMethodSubscriber::onRouteBuilding | 5000 |
| routing.route_alter | Drupal\devel\Routing\RouteSubscriber::onAlterRoutes | 100 |
| routing.route_alter | Drupal\Core\EventSubscriber\ModuleRouteSubscriber::onAlterRoutes | 0 |
| routing.route_alter | Drupal\Core\EventSubscriber\SpecialAttributesRouteSubscriber::onAlterRoutes | 0 |
| routing.route_alter | Drupal\node\Routing\RouteSubscriber::onAlterRoutes | 0 |
| routing.route_alter | Drupal\node\EventSubscriber\NodeAdminRouteSubscriber::onAlterRoutes | 0 |
| routing.route_alter | Drupal\system\Routing\MenuLinksetRoutes::onAlterRoutes | 0 |
| routing.route_alter | Drupal\system\EventSubscriber\AccessRouteAlterSubscriber::accessAdminMenuBlockPage | 0 |
| routing.route_alter | Drupal\update\Routing\UpdateRouteSubscriber::onAlterRoutes | 0 |
| routing.route_alter | Drupal\field_ui\Routing\RouteSubscriber::onAlterRoutes | -100 |
| routing.route_alter | Drupal\layout_builder\Routing\LayoutBuilderRoutes::onAlterRoutes | -110 |
| routing.route_alter | Drupal\Core\EventSubscriber\EntityRouteAlterSubscriber::onRoutingRouteAlterSetType | -150 |
| routing.route_alter | Drupal\views\EventSubscriber\RouteSubscriber::onAlterRoutes | -175 |
| routing.route_alter | Drupal\system\EventSubscriber\AdminRouteSubscriber::onAlterRoutes | -200 |
| routing.route_alter | Drupal\Core\EventSubscriber\ParamConverterSubscriber::onRoutingRouteAlterSetParameterConverters | -220 |
| routing.route_alter | Drupal\block_content\Routing\RouteSubscriber::onAlterRoutes | -300 |
| routing.route_alter | Drupal\Core\Routing\RoutePreloader::onAlterRoutes | -1024 |
| routing.route_alter | Drupal\Core\EventSubscriber\PathRootsSubscriber::onRouteAlter | -1024 |
| routing.route_dynamic | ||
| routing.route_dynamic | Drupal\Core\Routing\RouteProviderLazyBuilder::routerRebuilding | 3000 |
| routing.route_dynamic | Drupal\Core\EventSubscriber\EntityRouteProviderSubscriber::onDynamicRouteEvent | 0 |
| routing.route_finished | ||
| routing.route_finished | Drupal\Core\EventSubscriber\CacheRouterRebuildSubscriber::onRouterFinished | 200 |
| routing.route_finished | Drupal\Core\EventSubscriber\MenuRouterRebuildSubscriber::onRouterRebuild | 100 |
| routing.route_finished | Drupal\Core\Routing\RouteProvider::reset | 0 |
| routing.route_finished | Drupal\Core\Routing\RoutePreloader::onFinishedRoutes | 0 |
| routing.route_finished | Drupal\Core\EventSubscriber\PathRootsSubscriber::onRouteFinished | 0 |
| routing.route_finished | Drupal\views\EventSubscriber\RouteSubscriber::routeRebuildFinished | 0 |
| routing.route_finished | Drupal\Core\Routing\RouteProviderLazyBuilder::routerRebuildFinished | -3000 |
| section_component.build.render_array | ||
| section_component.build.render_array | Drupal\layout_builder\EventSubscriber\BlockComponentRenderArray::onBuildRender | 100 |
| site.maintenance_mode_request | ||
| site.maintenance_mode_request | Drupal\user\EventSubscriber\MaintenanceModeSubscriber::onMaintenanceModeRequest | -900 |
| site.maintenance_mode_request | Drupal\Core\EventSubscriber\MaintenanceModeSubscriber::onMaintenanceModeRequest | -1000 |
| user.flood_blocked_ip | ||
| user.flood_blocked_ip | Drupal\user\EventSubscriber\UserFloodSubscriber::blockedIp | 0 |
| user.flood_blocked_user | ||
| user.flood_blocked_user | Drupal\user\EventSubscriber\UserFloodSubscriber::blockedUser | 0 |