如何使用nusoap和soapval发送多重响应?

时间:2019-05-13 21:53:24

标签: php soap soapui nusoap

我陷入无法使用soapval(nusoap)发送多响应非数组类型的情况。我正在寻找一种解决方案,以使struct可以在nusoap中接受多请求并发送多响应。我看到了很多示例,其中我仅将响应视为数组,这是我认为的主要问题。

让我告诉我我的代码

IArbitraryQualifier
$server->wsdl->addComplexType(
    'InitiateHolidayDataTransferResult',
    'complexType',
    'struct',
    'sequence',
    '',
    array( 'HOLIDAY_COMPLEX_TYPE_RES' => array(  
            'name' => 'HOLIDAY_COMPLEX_TYPE_RES',  'type' => 'tns:HOLIDAY_COMPLEX_TYPE_RES' ,'minOccurs' => '0', 'maxOccurs' => 'unbounded' )
)
);


$server->wsdl->addComplexType(
    'HOLIDAY_COMPLEX_TYPE_RES',
    'complexType',
    'struct',
    'all',
    '',
    array( 'STATUS' => array('name' => 'STATUS','type' => 'xsd:string'),
           'STATUS_DESC' => array('name' => 'STATUS_DESC','type' => 'xsd:string')
));

// Register the method to expose
    $server->register('HOLIDAY_INFORMATION_DATA',                    // method name
    array('name' => 'tns:HOLIDAY_COMPLEX_TYPE_REQ'),          // input parameters
    array('return' => 'tns:HOLIDAY_COMPLEX_TYPE_RES'),    // output parameters
    'urn:HOLIDAY_SERVER1',                         // namespace
    'urn:HOLIDAY_SERVER1#HOLIDAY_INFORMATION_DATA',                   // soapaction
    'document',                                    // style
    'encoded',                                // use
    'Holiday Information Get Method'        // documentation
);

对于插入到db中的每个记录,我无法发送多响应

0 个答案:

没有答案