在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 
 }
随着数据的经典传递,它起作用了。有人知道如何在函数中传递包含所有数据的数组吗? 骏马