private function addTeamMemberFactory(ContainerBuilder $container, MetadataInterface $metadata) { $definition = new Definition(TeamMemberFactory::class); $definition->addMethodCall('setClassName', [$metadata->getMember()]); $container->setDefinition($metadata->getServiceId('factory.member'), $definition); }
/** * {@inheritdoc} */ public function add(MetadataInterface $metadata) { $this->metadata[$metadata->getAlias()] = $metadata; }