質問

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

たとえば、テーブルの行のように双方元の配列を返したい場合は、ドキュメントブロックを指定するにはどうすればよいですか?これは私のケースの1つです。 INTと2つの文字列を持つ各要素を配列を返したいと思います。お気に入り:

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

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

ティア

役に立ちましたか?

解決

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) {
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top