public function MailsystemServiceProvider::alter in Mail System 8.4
Modifies existing service definitions.
Parameters
ContainerBuilder $container: The ContainerBuilder whose service definitions can be altered.
Overrides ServiceModifierInterface::alter
File
- src/
MailsystemServiceProvider.php, line 24
Class
- MailsystemServiceProvider
- Defines the Mailsystem service provider.
Namespace
Drupal\mailsystemCode
public function alter(ContainerBuilder $container) {
// Overrides mail-factory class to use our own mail manager.
$container
->getDefinition('plugin.manager.mail')
->setClass('Drupal\\mailsystem\\MailsystemManager')
->addMethodCall('setThemeManager', [
new Reference('theme.manager'),
])
->addMethodCall('setThemeInitialization', [
new Reference('theme.initialization'),
]);
}