【发布时间】:2011-11-17 07:38:42
【问题描述】:
我创建了一个 web 服务,它返回一个数组作为响应,我的 web 服务是在我的控制器中使用 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……我该怎么做呢?
【问题讨论】:
标签: php xml web-services soap