hasDefinition(AllowedCallableAssertion::class)) { return; } $definition = $container->findDefinition(AllowedCallableAssertion::class); $definition->setArgument('$items', $this->resolveItems($container)); } /** * @return list */ private function resolveItems(ContainerBuilder $container): array { $items = []; foreach ($container->findTaggedServiceIds($this->tagName) as $id => $tags) { foreach ($tags as $tag) { $items[] = [$id, $tag['method']]; } } return $items; } }