system.services.yml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. services:
  2. access_check.cron:
  3. class: Drupal\system\Access\CronAccessCheck
  4. tags:
  5. - { name: access_check, applies_to: _access_system_cron }
  6. access_check.db_update:
  7. class: Drupal\system\Access\DbUpdateAccessCheck
  8. tags:
  9. - { name: access_check, applies_to: _access_system_update }
  10. system.manager:
  11. class: Drupal\system\SystemManager
  12. arguments: ['@module_handler', '@entity.manager', '@request_stack', '@menu.link_tree', '@menu.active_trail']
  13. system.breadcrumb.default:
  14. class: Drupal\system\PathBasedBreadcrumbBuilder
  15. arguments: ['@router.request_context', '@access_manager', '@router', '@path_processor_manager', '@config.factory', '@title_resolver', '@current_user', '@path.current', '@path.matcher']
  16. tags:
  17. - { name: breadcrumb_builder, priority: 0 }
  18. path_processor.files:
  19. class: Drupal\system\PathProcessor\PathProcessorFiles
  20. tags:
  21. - { name: path_processor_inbound, priority: 200 }
  22. system.admin_path.route_subscriber:
  23. class: Drupal\system\EventSubscriber\AdminRouteSubscriber
  24. tags:
  25. - { name: event_subscriber }
  26. theme.negotiator.system.batch:
  27. class: Drupal\system\Theme\BatchNegotiator
  28. arguments: ['@batch.storage', '@request_stack']
  29. tags:
  30. - { name: theme_negotiator, priority: 1000 }
  31. theme.negotiator.system.db_update:
  32. class: Drupal\system\Theme\DbUpdateNegotiator
  33. arguments: ['@config.factory']
  34. tags:
  35. - { name: theme_negotiator, priority: 100 }
  36. system.config_subscriber:
  37. class: Drupal\system\SystemConfigSubscriber
  38. arguments: ['@router.builder']
  39. tags:
  40. - { name: event_subscriber }
  41. system.config_cache_tag:
  42. class: Drupal\system\EventSubscriber\ConfigCacheTag
  43. arguments: ['@theme_handler', '@cache_tags.invalidator']
  44. tags:
  45. - { name: event_subscriber }