g2-8.x-1.x-dev/g2.services.yml

g2.services.yml
services:
  # Provides a list of links to entries-by-initial pages
  g2.alphabar:
    class: '\Drupal\g2\Alphabar'
    arguments:
      - '@config.factory'
      - '@entity_type.manager'
      - '@link_generator'
      - '@language_manager'

  # Maintains the Aho-Corasick FSM of G2 entries.
  g2.matcher:
    class: '\Drupal\g2\Matcher'
    arguments:
      - '@entity_type.manager'
      - '@keyvalue'

  # Provides a list of the latest updated G2 entries.
  g2.latest:
    class: '\Drupal\g2\Latest'
    arguments:
      - '@config.factory'
      - '@current_user'
      - '@entity_type.manager'

  g2.random:
    class: '\Drupal\g2\Random'
    arguments:
      - '@config.factory'
      - '@database'
      - '@entity_type.manager'
      - '@state'

  g2.referer_tracker:
    class: 'Drupal\g2\RefererTracker'
    arguments:
      - '@database'
      - '@path_alias.manager'
      - '@request_stack'

  g2.route_filter:
    class: '\Drupal\g2\RouteFilter'
    arguments:
      - '@router.route_provider'
      - '@current_route_match'

  # A test helper logger.
  g2.test.logger:
    class: '\Drupal\g2\TestLogger'

  # Provides a list of the most visited G2 entries.
  g2.top:
    class: '\Drupal\g2\Top'
    arguments:
      - '@config.factory'
      - '@entity_type.manager'
      - '@link_generator'
      - '@module_handler'
      - '@database'
      - '@logger.channel.g2'

  # Provides the word of the day.
  g2.wotd:
    class: '\Drupal\g2\WOTD'
    arguments:
      - '@config.factory'
      - '@database'
      - '@entity_type.manager'
      - '@logger.channel.g2'
      - '@g2.random'
      - '@state'
      - '@datetime.time'

  logger.channel.g2:
    parent: logger.channel_base
    arguments: ['g2']

  paramconverter.g2_match:
    class: Drupal\g2\ParamConverter\NodeMatch
    tags:
      - { name: paramconverter }
    arguments:
      - '@entity_type.manager'
      - '@current_user'

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc