for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace ScayTrase\Api\Cruds;
use ScayTrase\Api\Cruds\DependencyInjection\Compiler\DoctrineOrmCompilerPass;
use ScayTrase\Api\Cruds\DependencyInjection\Compiler\JmsSerializerCompilerPass;
use ScayTrase\Api\Cruds\DependencyInjection\Compiler\JmsSerializerDriverPass;
use ScayTrase\Api\Cruds\DependencyInjection\Compiler\JmsSf4FixPass;
use ScayTrase\Api\Cruds\DependencyInjection\Compiler\SymfonyFormsCompilerPass;
use ScayTrase\Api\Cruds\DependencyInjection\Compiler\SymfonySerializerCompilerPass;
use Symfony\Component\DependencyInjection\Compiler\PassConfig;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\HttpKernel\Bundle\Bundle;
final class CrudsBundle extends Bundle
{
const CRUDS_REQUEST_ATTRIBUTE = '_cruds_api';
public function build(ContainerBuilder $container)
parent::build($container);
$container->addCompilerPass(new SymfonySerializerCompilerPass());
$container->addCompilerPass(new DoctrineOrmCompilerPass());
$container->addCompilerPass(new JmsSerializerCompilerPass());
$container->addCompilerPass(new JmsSerializerDriverPass());
$container->addCompilerPass(new SymfonyFormsCompilerPass());
$container->addCompilerPass(new JmsSf4FixPass(), PassConfig::TYPE_REMOVE, 1000);
}