Quantcast
Channel: Yii Framework Forum
Viewing all articles
Browse latest Browse all 18717

Soap, Complex Type

$
0
0
Mam taki problem, otóż chciałby przekazać do metody paramter który będzie tablicą wielowymiarową
ini_set('soap.wsdl_cache_enabled', '0');
ini_set('soap.wsdl_cache_ttl', '0');

class SoapController extends CController {

  public function actions() {
    return array(
        'quote' => array(
            'class' => 'CWebServiceAction',
            'classMap' => array(
                'MojaTablica' => 'MojaTablica',
            ),
        ),
    );
  }

  /**
   * @parm MojaTablica[]
   * @return string
   * @soap
   */
  
    public function moja_metoda($tablica){
       ...
       if($tablica[0]->wartosc1 && $tablica[0]->wartosc2 && $tablica[0]->wartosc3){
          ...
       }
       ...
       retunr $arr;
    }
  

}

class MojaTablica {

  /**
   * @var string {nillable = 1, minOccurs=0}
   * @soap
   * */
  public $wartosc1;

  /**
   * @var string {nillable = 1, minOccurs=0}
   * @soap
   * */
  public $wartosc2;

  /**
   * @var string {nillable = 1, minOccurs=0}
   * @soap 
   * */
  public $wartosc3;

}


Taki kod niestety nie działa :/ Ma ktoś może jakiś pomysł?

Viewing all articles
Browse latest Browse all 18717

Trending Articles