default services conflit ?

This commit is contained in:
armansansd
2022-04-27 11:30:43 +02:00
parent 28190a5749
commit 8bb1064a3b
8132 changed files with 900138 additions and 426 deletions

View File

@@ -0,0 +1,35 @@
<?php
namespace Drupal\{{ machine_name }};
use Drupal\Core\DependencyInjection\ContainerBuilder;
use Drupal\Core\DependencyInjection\ServiceProviderBase;
use Symfony\Component\DependencyInjection\Reference;
/**
* Defines a service provider for the {{ name }} module.
*/
class {{ class }} extends ServiceProviderBase {
/**
* {@inheritdoc}
*/
public function register(ContainerBuilder $container) {
$container->register('{{ machine_name }}.subscriber', 'Drupal\{{ machine_name }}\EventSubscriber\{{ machine_name|camelize }}Subscriber')
->addTag('event_subscriber')
->addArgument(new Reference('entity_type.manager'));
}
/**
* {@inheritdoc}
*/
public function alter(ContainerBuilder $container) {
$modules = $container->getParameter('container.modules');
if (isset($modules['dblog'])) {
// Override default DB logger to exclude some unwanted log messages.
$container->getDefinition('logger.dblog')
->setClass('Drupal\{{ machine_name }}\Logger\{{ machine_name|camelize }}Log');
}
}
}