De que manera puedo crear un WebService que reciba un arreglo multidimensional de informacion y pueda procesar y regresar dicha informacion.. aqui un ejemplo que no funciona...
Código PHP:
$server->wsdl->addComplexType('newgroup', 'complexType', 'struct', 'all', '',
array(
'id' => array('name' => 'id', 'type' => 'xsd:string'),
'code' => array('name' => 'code', 'type' => 'xsd:string'),
'msg' => array('name' => 'msg', 'type' => 'xsd:string'))
);
$server->wsdl->addComplexType('kids', 'complexType', 'struct', 'all', '',
array('name' => array('name' => 'name', 'type' => 'xsd:string'),
'lname' => array('name' => 'lname', 'type' => 'xsd:string'),
'ename' => array('name' => 'ename', 'type' => 'xsd:string')
'age' => array('name' => 'r_tua', 'type' => 'xsd:int'),
'type' => array('name' => 'type', 'type' => 'xsd:string'))
);
$server->wsdl->addComplexType('listkids',
'complexType',
'array',
'',
'',
array (array('ref'=>'SOAP-ENC:arrayType','wsdl:arrayType'=>'tns:kids[]'))
);
$server->register('MakeGroup',
array('listkids' => 'tns:listkids' ),
array('return' => 'tns:newgroup'),
$miURL
);
Código PHP:
$listkids = array(1 => array('name' => 'juan',
'lname' => 'robles',
'ename' => 'rivera',
'age' => 18,
'type' => 'H'),
2 => array('name' => 'juan',
'lname' => 'robles',
'ename' => 'rivera',
'age' => 18,
'type' => 'H'));
$result = $nusoapcliente->call(
$metodoALlamar,
array('listkids' => $listkids),
"uri:$serverURL/$serverScript",
"uri:$serverURL/$serverScript/$metodoALlamar" );
¿de que manera se crea/llama a un webservices para que el cliente que consume el webservice pueda mandar un arreglo multidimensional?
Gracias!!