Pergunta

Eu tenho um serviço da web configurado usando o zend_soap e alguns métodos públicos nesse serviço da web. O fato é que quero devolver um tipo complexo.

Por exemplo, se eu quiser devolver uma matriz bidimensional, como um lixo de uma tabela, como devo especificar o bloco DOC? Este é um dos meus casos. Eu quero devolver uma matriz cada elemento com um INT e duas cordas. Curti:

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

Como posso conseguir isso? Então, como posso tornar ainda mais complexo por, digamos, substituir o terceiro campo por outra matriz de um INT e uma corda?

Tia

Foi útil?

Solução

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

Com ele, você só precisa definir seu tipo complexo

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

}

e coloque -o em phpdoc como este

     /**
     *
     * @param int $id
     * @return complexType
     */
    public function getSomething($id) {
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top