将数组传递给我的函数时遇到问题: 代码如下:
$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
}
随着数据的经典传递,它起作用。任何人都知道如何在我的函数中传递包含所有数据的数组? stefy