Phpro\SoapClient\Soap\TypeConverter\TypeConverterCollection::toSoapTypeMap PHP Method

toSoapTypeMap() public method

Get this collection as a typemap that can be used in PHP's \SoapClient
public toSoapTypeMap ( ) : array
return array
    public function toSoapTypeMap()
    {
        $typemap = [];
        foreach ($this->converters as $converter) {
            $typemap[] = ['type_name' => $converter->getTypeName(), 'type_ns' => $converter->getTypeNamespace(), 'from_xml' => function ($input) use($converter) {
                return $converter->convertXmlToPhp($input);
            }, 'to_xml' => function ($input) use($converter) {
                return $converter->convertPhpToXml($input);
            }];
        }
        return $typemap;
    }

Usage Example

 function let(ClassMapCollection $classMap, TypeConverterCollection $typeConverters)
 {
     $classMap->toSoapClassMap()->willReturn([]);
     $typeConverters->toSoapTypeMap()->willReturn([]);
     $this->beConstructedWith($classMap, $typeConverters);
 }
All Usage Examples Of Phpro\SoapClient\Soap\TypeConverter\TypeConverterCollection::toSoapTypeMap