Phpro\SoapClient\CodeGenerator\Model\TypeMap::fromSoapClient PHP Метод

fromSoapClient() публичный статический Метод

public static fromSoapClient ( string $namespace, SoapClient $client ) : TypeMap
$namespace string
$client Phpro\SoapClient\Soap\SoapClient
Результат TypeMap
    public static function fromSoapClient($namespace, SoapClient $client)
    {
        return new self($namespace, $client->getSoapTypes());
    }

Usage Example

Пример #1
0
 /**
  * {@inheritdoc}
  * @throws \Phpro\SoapClient\Exception\InvalidArgumentException
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $configFile = $input->getOption('config');
     if (!$configFile || !$this->filesystem->fileExists($configFile)) {
         throw InvalidArgumentException::invalidConfigFile();
     }
     $config = (include $configFile);
     if (!$config instanceof ConfigInterface) {
         throw InvalidArgumentException::invalidConfigFile();
     }
     $soapClient = new SoapClient($config->getWsdl(), $config->getSoapOptions());
     $typeMap = TypeMap::fromSoapClient($config->getNamespace(), $soapClient);
     $file = new FileGenerator();
     $generator = new ClassMapGenerator($config->getRuleSet());
     $output->write($generator->generate($file, $typeMap));
 }
All Usage Examples Of Phpro\SoapClient\CodeGenerator\Model\TypeMap::fromSoapClient