मैं एक इंटरफ़ेस बनाने पर काम कर रहा हूं जिसे मैं "टैब्ड ब्राउज़िंग" प्रकार के फ़ंक्शन के रूप में कार्य करना चाहता हूं। इनमें से प्रत्येक टैब को पहले से ही एक क्रिया के रूप में लिखा गया है और टैबबंद इंटरफेस व्यक्तिगत टैब के लिंक के रूप में ठीक काम करता है। मैंने इस नियंत्रक के लिए "इंडेक्स" पृष्ठ लिखने का प्रयास करने का निर्णय लिया - सभी टैबों की सामग्री को छिपे हुए divs में डालकर और jQuery के बीच उनके बीच स्वैपिंग करना, लेकिन एक बार जब मैंने एक्शन व्यू हेल्पर का उपयोग करना शुरू किया - मैं बहुत से लोगों से कह रहा था यह बुरा व्यवहार है। (see this article)ज़ेंड में एक्शन व्यू हेल्पर - आसपास काम करें?
इनमें से कुछ क्रियाएं फॉर्म बनाती हैं - मॉडल से कुछ डेटा खींचें, आदि प्रदर्शित करने के लिए। मैं चाहता हूं कि प्रत्येक कार्य अपने आप पर कार्य करना जारी रखे (कुछ पार्स रूप भी)।
ब्राउज़िंग/आइटम को ब्राउज़ करने के लिए आपको टैबड मेनू, साथ ही सभी div की सामग्री को एक छिपे हुए टैग में देना चाहिए - जहां/item/tab2 एक विशिष्ट क्रिया है (उदाहरण के लिए फॉर्म सबमिट करें)।
एक और जटिलता/चेतावनी - कुछ कार्रवाइयां एक्सेस अपवादों को फेंक देंगे यदि उपयोगकर्ता को उस "टैब" तक पहुंच नहीं है। मैं सिस्टम में दो बार एक्सेसिंग जांच नहीं करना चाहता (इस प्रकार खाली सामग्री वाले टैब दिखा रहा हूं)।
मैं इस बात को समझने की कोशिश कर रहा हूं कि इस तरह की चीज़ों को संभालने का सबसे अच्छा अभ्यास क्या है, और मैंने सोचा कि कार्रवाई सहायक यह हो सकता है। अगर मैं व्यू हेल्पर्स का उपयोग करने की कोशिश करता हूं - मैं सोच रहा हूं कि क्या ज़ेंड_फॉर्म को इकट्ठा करने के लिए यह सही जगह है।
क्या किसी को Zend_View_Helper_Action
का उपयोग न करने के आसपास काम करने के "उचित" तरीके पर कोई सुझाव है?
दरअसल - एक्शन व्यू हेल्पर के साथ ऐसा करते समय कई अन्य चीजें गड़बड़ हो जाती हैं। मैंने जेरा में इसके लिए एक बग फिक्स जमा किया – gnarf