Ojs\CoreBundle\DependencyInjection\Compiler\MailEventCompilerPass::process PHP Метод

process() публичный Метод

public process ( ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder
    public function process(ContainerBuilder $container)
    {
        if (!$container->has('ojs_core.mail.event_chain')) {
            return;
        }
        $definition = $container->findDefinition('ojs_core.mail.event_chain');
        $taggedServices = $container->findTaggedServiceIds('ojs.mail.event');
        foreach ($taggedServices as $id => $tags) {
            $definition->addMethodCall('addMailEvent', array(new Reference($id)));
        }
    }
MailEventCompilerPass