1234567891011121314151617181920212223 |
- <?php
- namespace Drupal\context;
- use Drupal\Core\DependencyInjection\ContainerBuilder;
- use Drupal\Core\DependencyInjection\ServiceProviderBase;
- /**
- * Alter the service container to use a custom class.
- */
- class ContextServiceProvider extends ServiceProviderBase {
- /**
- * {@inheritdoc}
- */
- public function alter(ContainerBuilder $container) {
- // Override the menu active trail with a new class.
- $definition = $container->getDefinition('menu.active_trail');
- $definition->setClass('Drupal\context\ContextMenuActiveTrail');
- $definition->addArgument($container->getDefinition('context.manager'));
- }
- }
|