12345678910111213141516171819202122 |
- <?php
- namespace Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler;
- use Symfony\Component\DependencyInjection\ContainerBuilder;
- use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
- class TranslatorPass implements CompilerPassInterface
- {
- public function process(ContainerBuilder $container)
- {
- if (!$container->hasDefinition('translator')) {
- return;
- }
- $loaders = array();
- foreach ($container->findTaggedServiceIds('translation.loader') as $id => $attributes) {
- $loaders[$id] = $attributes[0]['alias'];
- }
- $container->setParameter('translation.loaders', $loaders);
- }
- }
|