Nelmio\Alice\Bridge\Symfony\DependencyInjection\Compiler\TaggedDefinitionsLocator::findReferences PHP Method

findReferences() public method

public findReferences ( ContainerBuilder $container, string $tagName ) : array
$container Symfony\Component\DependencyInjection\ContainerBuilder
$tagName string
return array
    public function findReferences(ContainerBuilder $container, string $tagName) : array
    {
        $taggedServiceIds = $container->findTaggedServiceIds($tagName);
        $taggedReferences = [];
        foreach ($taggedServiceIds as $taggedServiceId => $tags) {
            $taggedReferences[] = new Reference($taggedServiceId);
        }
        return $taggedReferences;
    }

Usage Example

 /**
  * @inheritdoc
  */
 public function process(ContainerBuilder $container)
 {
     $fakerGenerator = $container->findDefinition('nelmio_alice.faker.generator');
     $providers = $this->taggedDefinitionsLocator->findReferences($container, 'nelmio_alice.faker.provider');
     foreach ($providers as $provider) {
         $fakerGenerator->addMethodCall('addProvider', [$provider]);
     }
 }
All Usage Examples Of Nelmio\Alice\Bridge\Symfony\DependencyInjection\Compiler\TaggedDefinitionsLocator::findReferences
TaggedDefinitionsLocator