lb_claro-8.x-1.0-beta3/src/LbClaroServiceProvider.php

src/LbClaroServiceProvider.php
<?php

namespace Drupal\lb_claro;

use Drupal\Core\DependencyInjection\ContainerBuilder;
use Drupal\Core\DependencyInjection\ServiceModifierInterface;
use Symfony\Component\DependencyInjection\Reference;

/**
 * Defines a service modifier for lb_claro.
 */
class LbClaroServiceProvider implements ServiceModifierInterface {

  /**
   * {@inheritdoc}
   */
  public function alter(ContainerBuilder $container) {
    $renderer = $container->getDefinition('main_content_renderer.off_canvas');
    $renderer->setClass(OffCanvasRenderer::class);
    $arguments = $renderer->getArguments();
    $arguments[] = 'side';
    $arguments[] = new Reference('config.factory');
    $renderer->setArguments($arguments);
    $container->setDefinition('main_content_renderer.off_canvas', $renderer);
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc