Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

Services - Drupal 11.1.x - Drupal Core

Primary tabs

  • Drupal 11.1.x

Introduction to services

A "service" (such as accessing the database, sending email, or translating user interface text) can be defined by a module or Drupal core. Defining a service means giving it a name and designating a default class to provide the service; ideally, there should also be an interface that defines the methods that may be called. Services are collected into the Dependency Injection Container, and can be overridden to use different classes or different instantiation by modules. See the Services and Dependency Injection Container topic for details.

Some services have tags, which are defined in the service definition. Tags are used to define a group of related services, or to specify some aspect of how the service behaves. See the Service Tags topic for more information.

See also

Services and Dependency Injection Container

Service Tags

File

core/core.api.php, line 900

Title File name Summary All service tags
Drupal\package_manager\PathExcluder\NodeModulesExcluder core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\PathExcluder\SiteConfigurationExcluder core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\PathExcluder\SiteFilesExcluder core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\PathExcluder\SqliteDatabaseExcluder core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\PathExcluder\TestSiteExcluder core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\PathExcluder\UnknownPathExcluder core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\PathExcluder\VendorHardeningExcluder core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\PathLocator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\ProcessFactory core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\TranslatableStringFactory core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\AllowedScaffoldPackagesValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\BaseRequirementsFulfilledValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\ComposerMinimumStabilityValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\ComposerPatchesValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\ComposerPluginsValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\ComposerValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\DiskSpaceValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\DuplicateInfoFileValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\EnabledExtensionsValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\EnvironmentSupportValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\LockFileValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\MultisiteValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\OverwriteExistingPackagesValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\PendingUpdatesValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\PhpExtensionsValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\PhpTufValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\RsyncValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\SettingsValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\StagedDBUpdateValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\StageNotInActiveValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\SupportedReleaseValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\SymlinkValidator core/modules/package_manager/package_manager.services.yml
Drupal\package_manager\Validator\WritableFileSystemValidator core/modules/package_manager/package_manager.services.yml
Drupal\path_alias\AliasManagerInterface core/modules/path_alias/path_alias.services.yml
Drupal\path_alias\AliasPrefixListInterface core/modules/path_alias/path_alias.services.yml
Drupal\path_alias\AliasRepositoryInterface core/modules/path_alias/path_alias.services.yml
Drupal\path_alias\AliasWhitelistInterface core/modules/path_alias/path_alias.services.yml
Drupal\search\SearchIndexInterface core/modules/search/search.services.yml
Drupal\search\SearchPageRepositoryInterface core/modules/search/search.services.yml
Drupal\search\SearchTextProcessorInterface core/modules/search/search.services.yml
Drupal\serialization\EntityResolver\ChainEntityResolverInterface core/modules/serialization/serialization.services.yml
Drupal\shortcut\ShortcutLazyBuilders core/modules/shortcut/shortcut.services.yml
Drupal\system\ModuleAdminLinksHelper core/modules/system/system.services.yml
Drupal\system\Routing\MenuLinksetRoutes core/modules/system/system.services.yml
Drupal\system\SecurityAdvisories\SecurityAdvisoriesFetcher core/modules/system/system.services.yml
Drupal\system\SystemManager core/modules/system/system.services.yml
Drupal\update\UpdateFetcherInterface core/modules/update/update.services.yml
Drupal\update\UpdateManagerInterface core/modules/update/update.services.yml
Drupal\update\UpdateProcessorInterface core/modules/update/update.services.yml
Drupal\user\ModulePermissionsLinkHelper core/modules/user/user.services.yml

Pagination

  • First page
  • Previous page
  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Page 5
  • Page 6
  • Page 7
  • Page 8
  • Page 9
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal