Witam,

Mam pytanie odnośnie SOAP. Zaznaczę od razu, że korzystam z Zend(Zend_Soap_Client oraz Zend_Soap_Server) ale tu chyba nie ma większego znaczenia. Mianowicie mam taką klasę :
  1. class SoapResult extends Result {
  2. const VISITOR_EXISTS = 1;
  3. const CUSTOMER_EXISTS = 2;
  4. const VISITOR_CREATED = 3;
  5. const CUSTOMER_CREATED = 4;
  6. const BAD_API_KEY = 21;
  7. const PARTNER_NOT_EXISTS = 22;
  8.  
  9. protected $messages = array(
  10. self::VISITOR_EXISTS => 'Visitor exists already.',
  11. self::VISITOR_CREATED => 'Visitor created.',
  12. self::CUSTOMER_EXISTS => 'Customer exists already.',
  13. self::CUSTOMER_CREATED => 'Customer created.',
  14. self::PARTNER_NOT_EXISTS => 'Partner not exists.',
  15. self::BAD_API_KEY => 'Bad api key.',
  16. );
  17. }


klasa Result implementuje interfejsy: \Serializable, \JsonSerializable.
Jak mam przesłać tablicę w postaci JSON to korzysta z interfejsu JsonSerializable i nie ma żadnego problemu, ponieważ w metodzie: jsonSerialize() zwracam tablicę która ma być przekazana. Czy istnieje mechanizm podobny do tego w SOAP ?

Z góry dziękuję i pozdrawiam smile.gif