You are here

final class LightningCoreServiceProvider in Lightning Core 8.5

Registers and modifies container services.

Hierarchy

Expanded class hierarchy of LightningCoreServiceProvider

File

src/LightningCoreServiceProvider.php, line 12

Namespace

Drupal\lightning_core
View source
final class LightningCoreServiceProvider extends ServiceProviderBase {

  /**
   * {@inheritdoc}
   */
  public function register(ContainerBuilder $container) {
    $service_id = 'lightning.form_helper';
    if ($container
      ->hasDefinition($service_id) === FALSE) {
      $container
        ->register($service_id, FormHelper::class)
        ->setArguments([
        new Reference('plugin.manager.element_info'),
      ])
        ->setDeprecated(TRUE, 'The "%service_id%" service is deprecated in lightning_core:8.x-5.6 and is removed from lightning_core:6.0.0. Use \\Drupal\\Core\\Render\\ElementInfoManagerInterface::getInfo() instead. See https://www.drupal.org/node/3156221');
    }
  }

}

Members

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