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ę :
class SoapResult extends Result { const VISITOR_EXISTS = 1; const CUSTOMER_EXISTS = 2; const VISITOR_CREATED = 3; const CUSTOMER_CREATED = 4; const BAD_API_KEY = 21; const PARTNER_NOT_EXISTS = 22; self::VISITOR_EXISTS => 'Visitor exists already.', self::VISITOR_CREATED => 'Visitor created.', self::CUSTOMER_EXISTS => 'Customer exists already.', self::CUSTOMER_CREATED => 'Customer created.', self::PARTNER_NOT_EXISTS => 'Partner not exists.', self::BAD_API_KEY => 'Bad api key.', ); }
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
