Zend_Soap:如何在文档块中定义返回类型结构?

发布于 2024-09-25 10:05:25 字数 373 浏览 11 评论 0原文

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

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

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

我怎样才能实现这个目标? 那么我怎样才能变得更加复杂,比如说,用另一个 int 和 string 数组替换第三个字段?

TIA

I have a Web service set up using Zend_Soap, and some public methods in that Web service.
The fact is i want to return a complex type.

For instance, if i want to return a bidimensional array, like a rowset of a table how should i specify the doc block?
This is one of my cases. I want to return an array each element having an int and two strings. Like:

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

How can i achieve this?
Then how can i make even more complex by, say, replace the 3rd field with another array of an int and a string?

TIA

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

稀香 2024-10-02 10:05:25

使用 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) {

Use Zend_Soap_AutoDiscover
http://framework.zend.com/manual/en/zend.soap.autodiscovery.html

With it you just have to define your complex type

class complexType {
/*put your definitions of class here*/

}

and put it in phpdoc like this

     /**
     *
     * @param int $id
     * @return complexType
     */
    public function getSomething($id) {
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文