سؤال

لدي خدمة ويب تم إعدادها باستخدام Zend_Soap ، وبعض الأساليب العامة في خدمة الويب هذه. الحقيقة هي أنني أريد إعادة نوع معقد.

على سبيل المثال ، إذا كنت أرغب في إرجاع مجموعة ثنائية الأبعاد ، مثل صفوف الجدول ، فكيف يمكنني تحديد كتلة المستند؟ هذه واحدة من حالاتي. أريد أن أعيد صفيفًا لكل عنصر له سلاسل int واثنين. يحب:

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

كيف يمكنني تحقيق ذلك؟ ثم كيف يمكنني أن أجعل أكثر تعقيدًا ، على سبيل المثال ، استبدل الحقل الثالث بمجموعة أخرى من int وسلسلة؟

تيا

هل كانت مفيدة؟

المحلول

استخدم Zend_SOAP_AUTODISCOVERhttp://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