在complextype nusoap上注册
向函数传递数组时遇到问题: 代码如下:在complextype nusoap上注册,soap,methods,soap-client,nusoap,complextype,Soap,Methods,Soap Client,Nusoap,Complextype,向函数传递数组时遇到问题: 代码如下: $server->wsdl->addComplexType( 'User', 'complexType', 'struct', 'all', '', array( 'Login' => array('name'=>'Login','type'=>'xsd:string'), 'Password' => array('name'=>'Password','
$server->wsdl->addComplexType(
'User',
'complexType',
'struct',
'all',
'',
array(
'Login' => array('name'=>'Login','type'=>'xsd:string'),
'Password' => array('name'=>'Password','type'=>'xsd:string'),
'Nome' => array('name'=>'Nome','type'=>'xsd:string'),
)
);
$server->register(
'NewUser', //nome operazione
array('Login'=>'xsd:string',
'Password'=>'xsd:string',
),
array('return'=>'tns:NewUserResponse'),
'NewUser'
);
function NewUser($Login, $Password) {
// my code
}
因此,我不希望传递$Login和$Password,而是希望传递所有数组。
我尝试:
$server->register(
'NewUser',
array('new_user' => 'tns:User'),
array('return'=>'tns:NewUserResponse'),
'NewUser'
);
function NewUser($new_user) {
// my code
}
随着数据的经典传递,它起作用了。有人知道如何在函数中传递包含所有数据的数组吗?
骏马