You are here

public function MongodbServiceProvider::register in MongoDB 8

Registers services to the container.

Parameters

ContainerBuilder $container: The ContainerBuilder to register services to.

Overrides ServiceProviderInterface::register

File

src/MongodbServiceProvider.php, line 22
Definition of Drupal\mongodb\MongodbServiceProvider..

Class

MongodbServiceProvider
MongoDB service provider. Registers Mongo-related services.

Namespace

Drupal\mongodb

Code

public function register(ContainerBuilder $container) {
  $parameter_name = 'container.modules';
  $modules = $container
    ->getParameter($parameter_name);
  if (!isset($modules['Drupal\\mongodb'])) {
    $modules['mongodb'] = [
      'type' => 'module',
      'pathname' => substr(dirname(__DIR__), strlen($container
        ->get('app.root')) + 1) . '/mongodb.info.yml',
      'filename' => 'mongodb.module',
    ];
    $container
      ->setParameter($parameter_name, $modules);
  }
}