Start using Symfony Components

This commit is contained in:
Oliver Davies 2018-01-10 17:39:00 +00:00
parent b61178b9b0
commit bc3dae9c48
9 changed files with 131 additions and 13 deletions

View file

@ -0,0 +1,22 @@
<?php
namespace Opdavies\GmailFilterBuilder\Container;
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Reference;
class CommandCompilerClass implements CompilerPassInterface
{
/**
* {@inheritdoc}
*/
public function process(ContainerBuilder $container) {
$definition = $container->findDefinition('app.cli');
$taggedServices = $container->findTaggedServiceIds('ConsoleCommand');
foreach ($taggedServices as $id => $tags) {
$definition->addMethodCall('add', [new Reference($id)]);
}
}
}