我使用Zend_Soap设置了Web服务,并在该Web服务中设置了一些公共方法。 事实是我想要返回一个复杂的类型。
例如,如果我想返回一个二维数组,就像表的行集一样,我应该如何指定doc块? 这是我的一个案例。我想返回一个数组,每个元素都有一个int和两个字符串。像:
[0] = {1 , NameA, StringA }
[1] = {4 , NameB, StringB }
[2] = {6 , NameC, StringC }
[3] = {9 , NameD, StringD }
我怎样才能做到这一点? 那么如何用比较一个int和一个字符串的另一个数组替换第三个字段呢?
TIA
答案 0 :(得分:0)
使用Zend_Soap_AutoDiscover http://framework.zend.com/manual/en/zend.soap.autodiscovery.html
有了它,你只需要定义你的复杂类型
class complexType {
/*put your definitions of class here*/
}
并将其放入像这样的phpdoc
/**
*
* @param int $id
* @return complexType
*/
public function getSomething($id) {