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
PhpTuf\ComposerStager\API\Finder\Service\FileFinderInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Finder\Service\FileFinder
PhpTuf\ComposerStager\API\Path\Factory\PathFactoryInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Path\Factory\PathFactory
PhpTuf\ComposerStager\API\Path\Factory\PathListFactoryInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Path\Factory\PathListFactory
PhpTuf\ComposerStager\API\Precondition\Service\ActiveAndStagingDirsAreDifferentInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\ActiveAndStagingDirsAreDifferent
PhpTuf\ComposerStager\API\Precondition\Service\ActiveDirExistsInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\ActiveDirExists
PhpTuf\ComposerStager\API\Precondition\Service\ActiveDirIsReadyInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\ActiveDirIsReady
PhpTuf\ComposerStager\API\Precondition\Service\ActiveDirIsWritableInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\ActiveDirIsWritable
PhpTuf\ComposerStager\API\Precondition\Service\BeginnerPreconditionsInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\BeginnerPreconditions
PhpTuf\ComposerStager\API\Precondition\Service\CleanerPreconditionsInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\CleanerPreconditions
PhpTuf\ComposerStager\API\Precondition\Service\CommitterPreconditionsInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\CommitterPreconditions
PhpTuf\ComposerStager\API\Precondition\Service\CommonPreconditionsInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\CommonPreconditions
PhpTuf\ComposerStager\API\Precondition\Service\ComposerIsAvailableInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\ComposerIsAvailable
PhpTuf\ComposerStager\API\Precondition\Service\HostSupportsRunningProcessesInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\HostSupportsRunningProcesses
PhpTuf\ComposerStager\API\Precondition\Service\NoAbsoluteSymlinksExistInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\NoAbsoluteSymlinksExist
PhpTuf\ComposerStager\API\Precondition\Service\NoHardLinksExistInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\NoHardLinksExist
PhpTuf\ComposerStager\API\Precondition\Service\NoLinksExistOnWindowsInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\NoLinksExistOnWindows
PhpTuf\ComposerStager\API\Precondition\Service\NoNestingOnWindowsInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\NoNestingOnWindows
PhpTuf\ComposerStager\API\Precondition\Service\NoSymlinksPointOutsideTheCodebaseInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\NoSymlinksPointOutsideTheCodebase
PhpTuf\ComposerStager\API\Precondition\Service\NoUnsupportedLinksExistInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\NoUnsupportedLinksExist
PhpTuf\ComposerStager\API\Precondition\Service\RsyncIsAvailableInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\RsyncIsAvailable
PhpTuf\ComposerStager\API\Precondition\Service\StagerPreconditionsInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\StagerPreconditions
PhpTuf\ComposerStager\API\Precondition\Service\StagingDirDoesNotExistInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\StagingDirDoesNotExist
PhpTuf\ComposerStager\API\Precondition\Service\StagingDirExistsInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\StagingDirExists
PhpTuf\ComposerStager\API\Precondition\Service\StagingDirIsReadyInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\StagingDirIsReady
PhpTuf\ComposerStager\API\Precondition\Service\StagingDirIsWritableInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Precondition\Service\StagingDirIsWritable
PhpTuf\ComposerStager\API\Process\Factory\ProcessFactoryInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Process\Factory\ProcessFactory
PhpTuf\ComposerStager\API\Process\Service\ComposerProcessRunnerInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Process\Service\ComposerProcessRunner
PhpTuf\ComposerStager\API\Process\Service\OutputCallbackInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Process\Service\OutputCallback
PhpTuf\ComposerStager\API\Process\Service\ProcessInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Process\Service\Process
PhpTuf\ComposerStager\API\Process\Service\RsyncProcessRunnerInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Process\Service\RsyncProcessRunner
PhpTuf\ComposerStager\API\Translation\Factory\TranslatableFactoryInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Translation\Factory\TranslatableFactory
PhpTuf\ComposerStager\API\Translation\Service\DomainOptionsInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Translation\Service\DomainOptions
PhpTuf\ComposerStager\API\Translation\Service\LocaleOptionsInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Translation\Service\LocaleOptions
PhpTuf\ComposerStager\API\Translation\Service\TranslatorInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Translation\Service\Translator
PhpTuf\ComposerStager\Internal\Path\Service\PathHelperInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Path\Service\PathHelper
PhpTuf\ComposerStager\Internal\Process\Factory\SymfonyProcessFactoryInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Process\Factory\SymfonyProcessFactory
PhpTuf\ComposerStager\Internal\Process\Service\OutputCallbackAdapterInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Process\Service\OutputCallbackAdapter
PhpTuf\ComposerStager\Internal\Translation\Service\SymfonyTranslatorProxyInterface core/modules/package_manager/package_manager.services.yml PhpTuf\ComposerStager\Internal\Translation\Service\SymfonyTranslatorProxy
placeholder_strategy.big_pipe core/modules/big_pipe/big_pipe.services.yml Drupal\big_pipe\Render\Placeholder\BigPipeStrategy placeholder_strategy
plugin.manager.ckeditor5.plugin core/modules/ckeditor5/ckeditor5.services.yml Drupal\ckeditor5\Plugin\CKEditor5PluginManager
plugin.manager.config_translation.mapper core/modules/config_translation/config_translation.services.yml Drupal\config_translation\ConfigMapperManager
plugin.manager.core.layout core/modules/layout_discovery/layout_discovery.services.yml Drupal\Core\Layout\LayoutPluginManager
plugin.manager.editor core/modules/editor/editor.services.yml Drupal\editor\Plugin\EditorManager
plugin.manager.filter core/modules/filter/filter.services.yml Drupal\filter\FilterPluginManager
plugin.manager.help_section core/modules/help/help.services.yml Drupal\help\HelpSectionManager plugin_manager_cache_clear
plugin.manager.help_topic core/modules/help/help.services.yml Drupal\help\HelpTopicPluginManager
plugin.manager.image.effect core/modules/image/image.services.yml Drupal\image\ImageEffectManager
plugin.manager.language_negotiation_method core/modules/language/language.services.yml Drupal\language\LanguageNegotiationMethodManager
plugin.manager.layout_builder.section_storage core/modules/layout_builder/layout_builder.services.yml Drupal\layout_builder\SectionStorage\SectionStorageManager
plugin.manager.media.source core/modules/media/media.services.yml Drupal\media\MediaSourceManager

Pagination

  • First page
  • Previous page
  • …
  • Page 4
  • Page 5
  • Page 6
  • Page 7
  • Page 8
  • Page 9
  • Page 10
  • Page 11
  • Page 12
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal