open-orchestra/open-orchestra-media-admin-bundle

View on GitHub
MediaAdminBundle/DependencyInjection/Compiler/ExtractReferenceCompilerPass.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace OpenOrchestra\MediaAdminBundle\DependencyInjection\Compiler;

use OpenOrchestra\BaseBundle\DependencyInjection\Compiler\AbstractTaggedCompiler;
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;

/**
 * Class ExtractReferenceCompilerPass
 */
class ExtractReferenceCompilerPass extends AbstractTaggedCompiler implements CompilerPassInterface
{
    /**
     * You can modify the container here before it is dumped to PHP code.
     *
     * @param ContainerBuilder $container
     *
     * @api
     */
    public function process(ContainerBuilder $container)
    {
        $managerName = 'open_orchestra_media_admin.extract_reference_manager';
        $tagName = 'open_orchestra_media_admin.extract_reference.strategy';

        $this->addStrategyToManager($container, $managerName, $tagName);
    }
}