system.services.yml

Same filename in other branches
  1. 9 core/modules/system/system.services.yml
  2. 8.9.x core/modules/system/system.services.yml
  3. 11.x core/modules/system/system.services.yml
core/modules/system/system.services.yml

File

core/modules/system/system.services.yml

View source
  1. services:
  2. _defaults:
  3. autoconfigure: true
  4. access_check.cron:
  5. class: Drupal\system\Access\CronAccessCheck
  6. tags:
  7. - { name: access_check, applies_to: _access_system_cron }
  8. access_check.db_update:
  9. class: Drupal\system\Access\DbUpdateAccessCheck
  10. tags:
  11. - { name: access_check, applies_to: _access_system_update }
  12. access_check.admin_menu_block_page:
  13. class: Drupal\system\Access\SystemAdminMenuBlockAccessCheck
  14. arguments: ['@access_manager', '@menu.link_tree', '@router', '@plugin.manager.menu.link']
  15. tags:
  16. - { name: access_check, applies_to: _access_admin_menu_block_page }
  17. access_check.admin_overview_page:
  18. class: Drupal\system\Access\SystemAdminMenuBlockAccessCheck
  19. arguments: [ '@access_manager', '@menu.link_tree', '@router', '@plugin.manager.menu.link' ]
  20. tags:
  21. - { name: access_check, applies_to: _access_admin_overview_page }
  22. system.manager:
  23. class: Drupal\system\SystemManager
  24. arguments: ['@module_handler', '@request_stack', '@menu.link_tree', '@menu.active_trail']
  25. Drupal\system\SystemManager: '@system.manager'
  26. system.breadcrumb.default:
  27. class: Drupal\system\PathBasedBreadcrumbBuilder
  28. arguments: ['@router.request_context', '@access_manager', '@router', '@path_processor_manager', '@config.factory', '@title_resolver', '@current_user', '@path.current', '@path.matcher']
  29. tags:
  30. - { name: breadcrumb_builder, priority: 0 }
  31. path_processor.files:
  32. class: Drupal\system\PathProcessor\PathProcessorFiles
  33. tags:
  34. - { name: path_processor_inbound, priority: 200 }
  35. system.admin_path.route_subscriber:
  36. class: Drupal\system\EventSubscriber\AdminRouteSubscriber
  37. theme.negotiator.system.batch:
  38. class: Drupal\system\Theme\BatchNegotiator
  39. arguments: ['@batch.storage', '@request_stack']
  40. tags:
  41. - { name: theme_negotiator, priority: 1000 }
  42. theme.negotiator.system.db_update:
  43. class: Drupal\system\Theme\DbUpdateNegotiator
  44. arguments: ['@config.factory', '@theme_handler']
  45. tags:
  46. - { name: theme_negotiator, priority: 100 }
  47. system.config_subscriber:
  48. class: Drupal\system\SystemConfigSubscriber
  49. arguments: ['@router.builder']
  50. system.config_cache_tag:
  51. class: Drupal\system\EventSubscriber\ConfigCacheTag
  52. arguments: ['@theme_handler', '@cache_tags.invalidator', '@theme.registry']
  53. system.timezone_resolver:
  54. class: Drupal\system\TimeZoneResolver
  55. arguments: ['@current_user', '@config.factory']
  56. system.file_event.subscriber:
  57. class: Drupal\system\EventSubscriber\SecurityFileUploadEventSubscriber
  58. arguments: ['@config.factory']
  59. logger.channel.system:
  60. parent: logger.channel_base
  61. arguments: ['system']
  62. system.sa_fetcher:
  63. class: Drupal\system\SecurityAdvisories\SecurityAdvisoriesFetcher
  64. arguments: ['@config.factory', '@keyvalue.expirable', '@http_client', '@extension.list.module', '@extension.list.theme', '@extension.list.profile', '@logger.channel.system', '@settings']
  65. Drupal\system\SecurityAdvisories\SecurityAdvisoriesFetcher: '@system.sa_fetcher'
  66. system.advisories_config_subscriber:
  67. class: Drupal\system\EventSubscriber\AdvisoriesConfigSubscriber
  68. arguments: ['@system.sa_fetcher']
  69. Drupal\system\Routing\MenuLinksetRoutes: '@system.menus.route_subscriber'
  70. system.menus.route_subscriber:
  71. class: Drupal\system\Routing\MenuLinksetRoutes
  72. arguments: ['%authentication_providers%', '@config.factory', '@router.builder']
  73. Drupal\system\ModuleAdminLinksHelper: '@system.module_admin_links_helper'
  74. system.module_admin_links_helper:
  75. class: Drupal\system\ModuleAdminLinksHelper
  76. arguments: ['@menu.link_tree', '@system.module_admin_links_memory_cache']
  77. system.module_admin_links_memory_cache:
  78. class: Drupal\Core\Cache\MemoryCache\MemoryCache
  79. arguments: ['@datetime.time']
  80. system.access_route_alter_subscriber:
  81. class: Drupal\system\EventSubscriber\AccessRouteAlterSubscriber

Services

Title Deprecated Summary
access_check.admin_menu_block_page Drupal\system\Access\SystemAdminMenuBlockAccessCheck
access_check.admin_overview_page Drupal\system\Access\SystemAdminMenuBlockAccessCheck
access_check.cron Drupal\system\Access\CronAccessCheck
access_check.db_update Drupal\system\Access\DbUpdateAccessCheck
Drupal\system\ModuleAdminLinksHelper
Drupal\system\Routing\MenuLinksetRoutes
Drupal\system\SecurityAdvisories\SecurityAdvisoriesFetcher
Drupal\system\SystemManager
logger.channel.system
path_processor.files Drupal\system\PathProcessor\PathProcessorFiles
system.access_route_alter_subscriber Drupal\system\EventSubscriber\AccessRouteAlterSubscriber
system.admin_path.route_subscriber Drupal\system\EventSubscriber\AdminRouteSubscriber
system.advisories_config_subscriber Drupal\system\EventSubscriber\AdvisoriesConfigSubscriber
system.breadcrumb.default Drupal\system\PathBasedBreadcrumbBuilder
system.config_cache_tag Drupal\system\EventSubscriber\ConfigCacheTag
system.config_subscriber Drupal\system\SystemConfigSubscriber
system.file_event.subscriber Drupal\system\EventSubscriber\SecurityFileUploadEventSubscriber
system.manager Drupal\system\SystemManager
system.menus.route_subscriber Drupal\system\Routing\MenuLinksetRoutes
system.module_admin_links_helper Drupal\system\ModuleAdminLinksHelper
system.module_admin_links_memory_cache Drupal\Core\Cache\MemoryCache\MemoryCache
system.sa_fetcher Drupal\system\SecurityAdvisories\SecurityAdvisoriesFetcher
system.timezone_resolver Drupal\system\TimeZoneResolver
theme.negotiator.system.batch Drupal\system\Theme\BatchNegotiator
theme.negotiator.system.db_update Drupal\system\Theme\DbUpdateNegotiator
_defaults

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