Zend_SOAP: كيفية تحديد هيكل نوع الإرجاع في كتلة المستند؟
-
26-09-2019 - |
سؤال
لدي خدمة ويب تم إعدادها باستخدام 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) {
لا تنتمي إلى StackOverflow