2

Zend_Soap を使用してセットアップされた Web サービスと、その Web サービスのいくつかのパブリック メソッドがあります。事実は、複雑な型を返したいということです。

たとえば、テーブルの行セットのような 2 次元配列を返したい場合、doc ブロックをどのように指定すればよいですか? これは私のケースの1つです。各要素が int と 2 つの文字列を持つ配列を返したいとします。お気に入り:

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

どうすればこれを達成できますか? 次に、3 番目のフィールドを int と文字列の別の配列に置き換えるなど、さらに複雑にするにはどうすればよいでしょうか。

ティア

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 に答える