2012-07-05 13 views
8

मैं उलझन में हूं जब मुझे एक कस्टम विजेट का उपयोग करना चाहिए या मेरी दृश्य फ़ाइलों में रेंडरियल करना चाहिए। कभी-कभी मैं विजेट का उपयोग करता हूं और कभी-कभी मैं रेंडरपार्टियल का उपयोग करता हूं।मुझे वाईआई के दृश्य में विजेट या रेंडरपार्टियल का उपयोग करना पसंद करना चाहिए?

+0

क्या आपको ** ** ** ** स्थानों पर इस विशिष्ट दृश्य की आवश्यकता है? क्या इसे मॉडल की आवश्यकता है? –

+0

आप किसी भी मामले पर विचार कर सकते हैं, ऐसा लगता है कि मैं दोनों एक ही हैं। तो नहीं जानते कि कौन सा पसंद करना है और कहां? –

+0

मुझे लगता है कि पेंटियम ने आपके प्रश्न का उत्तर दिया है –

उत्तर

10

विजेट

आप विजेट जब आपके आवेदन तर्क एक अलग वर्ग फ़ाइल में परिभाषित किया गया है और तर्क किसी भी तरह अलग कर दिया और स्टैंडअलोन है का उपयोग करें।

विजेट का चयन तब किया जाता है जब कार्यक्षमता बार-बार पृष्ठों पर बहुत अधिक उपयोग की जाती है।

renderPartial

आप फ़ाइलें देखें कि आप बड़ा कुछ में एम्बेड करना चाहते हैं के लिए renderPartial उपयोग करें, या आप आवेदन लेआउट का उपयोग किए बिना कुछ मुद्रित करने के लिए चाहते हैं।

रेंडरपार्टियल चुना जाता है जब सभी चरों को एक्सेस करने की आवश्यकता होती है जो वर्तमान कार्रवाई में पहले ही तैयार हैं।

+0

मैं समझता हूं कि विजेट का उपयोग करना बेहतर है, लेकिन हम विजेट का उपयोग करके क्या करते हैं हम रेंडरपार्टियल के माध्यम से प्राप्त कर सकते हैं और किसी भी आंशिक फ़ाइलों को पूरे एप्लिकेशन के माध्यम से एक्सेस किया जा सकता है। –

+1

जब आप विजेट या रेंडरपार्टियल का उपयोग करने की आवश्यकता होती है तो स्थिति ड्राइव होती है। यदि आप साइट पर कहीं और "ब्लॉक" का उपयोग करने जा रहे हैं, तो विजेट के साथ जाएं, और हर दूसरी स्थिति में रेंडरपार्टियल के साथ जाएं। – Pentium10

+0

आपका उत्तर मेरे लिए अच्छा है लेकिन आंशिक प्रदान करना कहीं भी पहुंचा जा सकता है। मैं स्टैंडअलोन तर्क के लिए विजेट पर विचार कर सकते हैं। –

1

विजेट आप विजेट का उपयोग कर सकते हैं जब आपकी साइट शीर्ष लेख और पाद या जो साइट के प्रत्येक पृष्ठ पर की आवश्यकता होती है कुछ समय किसी तरह का फिल्टर की तरह कुछ सामान्य हिस्सा है।

renderPartial जो renderPartial का उपयोग करके कहा जाता है क्योंकि कि serach प्रपत्र पृष्ठों की आवश्यकता के अनुसार बदल रहा है Yii कच्चे तेल की खोज फ़ॉर्म का उदाहरण लें।

अंग्रेजी के लिए खेद है।

संबंधित मुद्दे