for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace League\Tactician\Bundle\DependencyInjection\Compiler;
use League\Tactician\Bundle\Middleware\ValidatorMiddleware;
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Definition;
use Symfony\Component\DependencyInjection\Reference;
/**
* This compiler pass registers validator middleware if possible
*/
class ValidatorMiddlewarePass implements CompilerPassInterface
{
* {@inheritdoc}
public function process(ContainerBuilder $container)
if (false === $container->hasDefinition('validator')) {
return;
}
$container->setDefinition(
ValidatorMiddleware::SERVICE_ID,
new Definition(ValidatorMiddleware::class, [ new Reference('validator') ])
);