knowledge-8.x-1.x-dev/knowledge.services.yml
knowledge.services.yml
services:
logger.channel.knowledge:
parent: logger.channel_base
arguments: ['knowledge']
knowledge.breadcrumb:
class: Drupal\knowledge\KnowledgeBreadcrumbBuilder
arguments: ['@entity_type.manager']
tags:
- { name: breadcrumb_builder, priority: 100 }
knowledge.manager:
class: Drupal\knowledge\KnowledgeManager
arguments:
- '@entity_type.manager'
- '@config.factory'
- '@string_translation'
- '@module_handler'
- '@current_user'
- '@entity_field.manager'
- '@entity_display.repository'
- '@datetime.time'
knowledge.statistics:
class: Drupal\knowledge\KnowledgeStatistics
arguments:
- '@database'
- '@current_user'
- '@entity_type.manager'
- '@state'
- '@datetime.time'
- '@entity_field.manager'
- '@module_handler'
- '@config.factory'
- '@messenger'
- '@database.replica'
- '@?search_api.entity_datasource.tracking_manager'
tags:
- { name: backend_overridable }
knowledge.lazy_builders:
class: Drupal\knowledge\KnowledgeLazyBuilders
arguments:
- '@entity_type.manager'
- '@entity.form_builder'
- '@current_user'
- '@knowledge.manager'
- '@module_handler'
- '@renderer'
- '@string_translation'
knowledge.link_builder:
class: Drupal\knowledge\KnowledgeLinkBuilder
arguments:
- '@current_user'
- '@knowledge.manager'
- '@module_handler'
- '@string_translation'
- '@entity_type.manager'
knowledge.route_subscriber:
class: Drupal\knowledge\Routing\RouteSubscriber
tags:
- { name: event_subscriber }
knowledge.leader:
class: Drupal\knowledge\Service\KnowledgeLeaderService
arguments:
- '@entity_type.manager'
- '@logger.channel.knowledge'
knowledge.link_relationship:
class: Drupal\knowledge\Service\KnowledgeLinkRelationship
arguments:
- '@entity_type.manager'
knowledge.competency:
class: '\Drupal\knowledge\Service\CompetencyService'
arguments:
- '@config.factory'
- '@entity_type.manager'
- '@string_translation'
- '@messenger'
- '@current_user'
