You are here

public function MongoDbServiceOverrideProvider::register in MongoDB 8

Registers services to the container.

Parameters

ContainerBuilder $container: The ContainerBuilder to register services to.

Overrides ServiceProviderInterface::register

File

src/MongoDbServiceOverrideProvider.php, line 21
Contains \Drupal\mongodb\MongoDbServiceOverrideProvider.

Class

MongoDbServiceOverrideProvider

Namespace

Drupal\mongodb

Code

public function register(ContainerBuilder $container) {
  $container
    ->setParameter('default_backend', 'mongodb');
  $kv = $container
    ->getParameter('factory.keyvalue');
  $kv['default'] = 'keyvalue.mongodb';
  $container
    ->setParameter('factory.keyvalue', $kv);
  $kve = $container
    ->getParameter('factory.keyvalue.expirable');
  $kve['keyvalue_expirable_default'] = 'keyvalue.expirable.mongodb';
  $container
    ->setParameter('factory.keyvalue.expirable', $kve);
  $container
    ->setAlias('config.storage', 'mongodb.config.storage');
}