Я создал веб-сервис, который возвращает массив в ответ, мой веб-сервис собран с Zend в моем контроллере. Я делаю это:
$soap = new Zend_Soap_Server("http://blabla/wsdl");
$soap->setClass('Foo');
$soap->handle();
exit;
Это класс Foo с функцией, которую я вызываю:
class Foo {
/**
* Test general
* @param Int $param
* @return Array
*/
public function general($param) {
return array('a' => 'b');
}
}
Я вызываю это с помощью:
$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;
Но я не хочу, чтобы он возвращал массив, но XML ... Как я мог это сделать?