You are here

final class LightningMediaServiceProvider in Lightning Media 8.4

Registers container services.

@internal This class is an internal part of Lightning Media and will be deleted when Drupal 8.9 is the minimum supported version of core. It may change or be removed at any time without warning! External code should not use this class in ANY way!

Hierarchy

Expanded class hierarchy of LightningMediaServiceProvider

File

src/LightningMediaServiceProvider.php, line 19

Namespace

Drupal\lightning_media
View source
final class LightningMediaServiceProvider extends ServiceProviderBase {

  /**
   * {@inheritdoc}
   */
  public function register(ContainerBuilder $container) {
    parent::register($container);
    if (!$container
      ->hasDefinition('library.libraries_directory_file_finder')) {
      $container
        ->register('library.libraries_directory_file_finder', LibrariesDirectoryFileFinder::class)
        ->addArgument(new Reference('app.root'))
        ->addArgument(new Reference('site.path'))
        ->addArgument(new Reference('extension.list.profile'))
        ->addArgument(new Parameter('install_profile'));
    }
  }

}

Members

Namesort descending Modifiers Type Description Overrides
LightningMediaServiceProvider::register public function Registers services to the container. Overrides ServiceProviderBase::register
ServiceProviderBase::alter public function Modifies existing service definitions. Overrides ServiceModifierInterface::alter 5