Imam problem sa php i nusoap-om.
Imam potrebu da sa web servisa (kombinacija apache, mysql i php) Pokupim sadrzaj nekih tabela. Client je pisan u C#. Osmislio sam kod, ali imam problem sa registracijom kompleksnih tipova. Ovo je kod koji treba da definise array kompleksnog tipa Column
$server->wsdl->addComplexType(
'StringArray',
'complexType',
'array',
'',
'SOAP-ENC:Array',
array(),
array(
array('ref'=>'SOAP-ENC:arrayType','wsdl:arrayType'=>'xsd:string[]')
),
'xsd:string'
);
$server->wsdl->addComplexType(
'Column',
'complexType',
'struct',
'all',
'',
array(
'ColumnName' => array('name'=>'ColumnName', 'type'=>'xsd:string'),
'Values' => array('name'=>'Values','type'=>'tns:StringArray')
)
);
$server->wsdl->addComplexType(
'ColumnArray',
'complexType',
'array',
'',
'SOAP-ENC:Array',
array(),
array(
array('ref'=>'SOAP-ENC:arrayType','wsdl:arrayType'=>'tns:Column[]')
),
'tns:Column'
);
Prilikom izvrsavanja dobijam gresku (inner exception text)
"The specified type was not recognized: name='Column' ...."
Kao da php ne prepoznaje prethodno definisani kompleksni tip "Column". Nasao sam dosta slicnih primera po net-u, namespace-ovi su dobri, ali jednostavno kod mene ne funkcionise.