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
- class \Drupal\Core\DependencyInjection\ServiceProviderBase implements ServiceModifierInterface, ServiceProviderInterface
- class \Drupal\lightning_media\LightningMediaServiceProvider
Expanded class hierarchy of LightningMediaServiceProvider
File
- src/
LightningMediaServiceProvider.php, line 19
Namespace
Drupal\lightning_mediaView 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
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
LightningMediaServiceProvider:: |
public | function |
Registers services to the container. Overrides ServiceProviderBase:: |
|
ServiceProviderBase:: |
public | function |
Modifies existing service definitions. Overrides ServiceModifierInterface:: |
5 |