for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Modera\BackendSecurityBundle\DependencyInjection;
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
/**
* Adds a service with ID "modera_backend_security.service.mail_service" to service container
* that you can use in your application logic without the need to use specific implementation.
*
* @author Stas Chychkan <[email protected]>
* @copyright 2015 Modera Foundation
*/
class ServiceAliasCompilerPass implements CompilerPassInterface
{
* {@inheritdoc}
public function process(ContainerBuilder $container)
$config = $container->getParameter(ModeraBackendSecurityExtension::CONFIG_KEY);
$aliasConfig = array();
$aliasConfig['modera_backend_security.service.mail_service'] = $config['mail_service'];
$container->addAliases($aliasConfig);
}