for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace EnumBundle\DependencyInjection\CompilerPass;
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
/**
* @author Yann Eugoné <[email protected]>
*/
class ConventionedEnumCollectorCompilerPass implements CompilerPassInterface
{
* @var array
private $bundles;
* @param array $bundles
public function __construct(array $bundles)
$this->bundles = $bundles;
}
* {@inheritdoc}
public function process(ContainerBuilder $container)
foreach ($this->bundles as $bundleClass) {
$declarativePass = new DeclarativeEnumCollectorCompilerPass($bundleClass);
$declarativePass->process($container);