pathauto.services.yml 1.4 KB

1234567891011121314151617181920212223242526
  1. services:
  2. pathauto.generator:
  3. class: Drupal\pathauto\PathautoGenerator
  4. arguments: ['@config.factory', '@module_handler', '@token', '@pathauto.alias_cleaner', '@pathauto.alias_storage_helper', '@pathauto.alias_uniquifier', '@pathauto.verbose_messenger', '@string_translation', '@token.entity_mapper', '@entity_type.manager']
  5. pathauto.alias_cleaner:
  6. class: Drupal\pathauto\AliasCleaner
  7. arguments: ['@config.factory', '@pathauto.alias_storage_helper', '@language_manager', '@cache.discovery', '@transliteration', '@module_handler']
  8. pathauto.alias_storage_helper:
  9. class: Drupal\pathauto\AliasStorageHelper
  10. arguments: ['@config.factory', '@path.alias_storage', '@database','@pathauto.verbose_messenger', '@string_translation']
  11. tags:
  12. - { name: backend_overridable }
  13. pathauto.alias_uniquifier:
  14. class: Drupal\pathauto\AliasUniquifier
  15. arguments: ['@config.factory', '@pathauto.alias_storage_helper','@module_handler', '@router.route_provider', '@path.alias_manager']
  16. pathauto.verbose_messenger:
  17. class: Drupal\pathauto\VerboseMessenger
  18. arguments: ['@config.factory', '@current_user', '@messenger']
  19. plugin.manager.alias_type:
  20. class: Drupal\pathauto\AliasTypeManager
  21. parent: default_plugin_manager
  22. pathauto.settings_cache_tag:
  23. class: Drupal\pathauto\EventSubscriber\PathautoSettingsCacheTag
  24. arguments: ['@entity_field.manager', '@plugin.manager.alias_type']
  25. tags:
  26. - { name: event_subscriber }