for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Yokai\SecurityTokenBundle;
use Symfony\Component\Console\Application;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\HttpKernel\Bundle\Bundle;
use Yokai\DependencyInjection\CompilerPass\ArgumentRegisterTaggedServicesCompilerPass;
use Yokai\SecurityTokenBundle\Manager\UserManagerInterface;
/**
* @author Yann Eugoné <[email protected]>
*/
class YokaiSecurityTokenBundle extends Bundle
{
* @inheritDoc
public function build(ContainerBuilder $container)
$registerTokenConfiguration = new ArgumentRegisterTaggedServicesCompilerPass(
'yokai_security_token.configuration_registry',
'yokai_security_token.configuration',
null,
0
);
$registerUserManager = new ArgumentRegisterTaggedServicesCompilerPass(
'yokai_security_token.user_manager',
UserManagerInterface::class,
$container
->addCompilerPass($registerTokenConfiguration)
->addCompilerPass($registerUserManager)
;
}
public function registerCommands(Application $application)
// commands are registered as services