I created a webservice that returns an array in response, my webservice is build with Zend in my controller I do this:
$soap = new Zend_Soap_Server("http://blabla/wsdl");
$soap->setClass('Foo');
$soap->handle();
exit;
This is the Foo class with the function I call:
class Foo {
/**
* Test general
* @param Int $param
* @return Array
*/
public function general($param) {
return array('a' => 'b');
}
}
I call it with:
$options = array(
"trace" => 1,
"exceptions" => 0,
"cache_wsdl" => 0
);
$soap = new SoapClient('http://blabla/wsdl', $options);
print_r('<pre>');print_r($soap->general(6));
exit;
But, I don't want it to return an array, but a xml... How could I do that?