2

我有一个使用 Zend_Soap 设置的 Web 服务,以及该 Web 服务中的一些公共方法。事实是我想返回一个复杂的类型。

例如,如果我想返回一个二维数组,比如表的行集,我应该如何指定 doc 块?这是我的案例之一。我想返回一个数组,每个元素都有一个 int 和两个字符串。像:

[0] = {1 , NameA, StringA }
[1] = {4 , NameB, StringB }
[2] = {6 , NameC, StringC }
[3] = {9 , NameD, StringD }

我怎样才能做到这一点?那么我怎样才能让第三个字段变得更复杂,比如用另一个整数和字符串数组替换第三个字段呢?

TIA

4

1 回答 1

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) {
于 2011-03-02T14:15:52.903 回答