You are here

public function AcquiaContentHubServiceProvider::register in Acquia Content Hub 8

Registers services to the container.

Parameters

ContainerBuilder $container: The ContainerBuilder to register services to.

Overrides ServiceProviderBase::register

File

src/AcquiaContentHubServiceProvider.php, line 37

Class

AcquiaContentHubServiceProvider
Make sure it exposes the acquia_contenthub_cdf format as json.

Namespace

Drupal\acquia_contenthub

Code

public function register(ContainerBuilder $container) {
  parent::register($container);
  if (version_compare(\Drupal::VERSION, '9.0.0', '>=')) {
    $class_name = RemovePageThemeWrapperSubscriberD9::class;
  }
  else {
    $class_name = RemovePageThemeWrapperSubscriber::class;
  }
  $container
    ->register('acquia_contenthub.page.theme_wrapper.view_subscriber', $class_name)
    ->addArgument(new Reference('class_resolver'))
    ->addArgument(new Reference('current_route_match'))
    ->addArgument('%main_content_renderers%')
    ->addTag('event_subscriber');
}