अन्य स्थानों से कॉलिंग नियंत्रक [बंद] - सिम्फनी

मान लीजिए कि हमारे पास एक नियंत्रक है जिसका उपयोग वेब सेवा के रूप में किया जाता है। क्या हम इसे मॉडल कक्षाओं या विचारों या आदि के अंदर बुला सकते हैं?

उत्तर:

जवाब के लिए 3 № 1

आप कर सकते हैं जो भी आप वास्तव में चाहते हैं, लेकिन एमवीसी प्रवाह इस तरह से कुचला जाएगा।

मुझे लगता है कि आपके webservice के रास्ते हैं /api/users/98385, और यदि आप ऐसे यूआरएल पर जीईटी अनुरोध करते हैं तो उपयोगकर्ता प्रतिनिधित्व देता है।

आप नियंत्रकों को संदर्भित नहीं कर सकते हैं के भीतर मॉडल, जो दोनों को कसकर जोड़ देगा: यदि आपको किसी मॉडल के अंदर सामग्री इंजेक्ट करने की आवश्यकता है, तो आप इसे नियंत्रक के अंदर करते हैं - वैसे भी आप हमेशा अपना प्रतिनिधि देते हैं ORM हाइड्रेट मॉडल के लिए।

दृश्य के लिए जिम्मेदार हैं प्रतिपादन सामान, इसलिए आप अपने डेटा को अपने नियंत्रक के अंदर लाएं, फिर इसे दृश्य में पास करें।

आप अपने webservice पर एसिंक कॉल कर सकते हैं बाद पृष्ठ लोड किया गया है, लेकिन यह सर्वर कोड के दायरे से परे चला जाता है।

जैसा कि मैं हमेशा सलाह देता हूं, एक नज़र डालें सिम्फनी दस्तावेज़, यह एक चिकनी सिम्फनी ऐप विकास पर एक सुराग पाने का सबसे तेज़ तरीका है।


संबंधित सवाल
सबसे लोकप्रिय