file.services.yml

Same filename and directory in other branches
  1. 10 core/modules/file/file.services.yml
  2. 11.x core/modules/file/file.services.yml
  3. 9 core/modules/file/file.services.yml
  4. 8.9.x core/modules/file/file.services.yml
core/modules/file/file.services.yml

File

core/modules/file/file.services.yml

View source
  1. parameters:
  2. file.skip_procedural_hook_scan: true
  3. services:
  4. _defaults:
  5. autoconfigure: true
  6. autowire: true
  7. file.event.subscriber:
  8. class: Drupal\file\EventSubscriber\FileEventSubscriber
  9. file.usage:
  10. class: Drupal\file\FileUsage\DatabaseFileUsageBackend
  11. tags:
  12. - { name: backend_overridable }
  13. Drupal\file\FileUsage\FileUsageInterface: '@file.usage'
  14. file.upload_handler:
  15. class: Drupal\file\Upload\FileUploadHandler
  16. Drupal\file\Upload\FileUploadHandler:
  17. alias: 'file.upload_handler'
  18. deprecated: 'The "%alias_id%" service alias is deprecated in drupal:11.2.0 and is removed from drupal:12.0.0. Use Drupal\file\Upload\FileUploadHandlerInterface instead.'
  19. Drupal\file\Upload\FileUploadHandlerInterface: '@file.upload_handler'
  20. file.repository:
  21. class: Drupal\file\FileRepository
  22. Drupal\file\FileRepositoryInterface: '@file.repository'
  23. file.recursive_validator_factory:
  24. class: Drupal\file\Validation\RecursiveValidatorFactory
  25. Drupal\file\Validation\RecursiveValidatorFactory: '@file.recursive_validator_factory'
  26. file.recursive_validator:
  27. class: Symfony\Component\Validator\Validator\ValidatorInterface
  28. factory: [ '@file.recursive_validator_factory', 'createValidator' ]
  29. file.validator:
  30. class: Drupal\file\Validation\FileValidator
  31. Drupal\file\Validation\FileValidatorInterface: '@file.validator'
  32. file.input_stream_file_writer:
  33. class: Drupal\file\Upload\InputStreamFileWriter
  34. Drupal\file\Upload\InputStreamFileWriterInterface: '@file.input_stream_file_writer'
  35. Drupal\file\EventSubscriber\DefaultContentSubscriber:
  36. calls:
  37. - [setLogger, ['@logger.channel.file']]

Services

Title Deprecated Summary
Drupal\file\EventSubscriber\DefaultContentSubscriber
Drupal\file\Upload\FileUploadHandler Alias of file.upload_handler
file.event.subscriber Drupal\file\EventSubscriber\FileEventSubscriber
file.input_stream_file_writer Drupal\file\Upload\InputStreamFileWriter
file.recursive_validator Symfony\Component\Validator\Validator\ValidatorInterface
file.recursive_validator_factory Drupal\file\Validation\RecursiveValidatorFactory
file.repository Drupal\file\FileRepository
file.upload_handler Drupal\file\Upload\FileUploadHandler
file.usage Drupal\file\FileUsage\DatabaseFileUsageBackend
file.validator Drupal\file\Validation\FileValidator
_defaults

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