मेरे पास एक नियंत्रक है जो सत्यापन करने के लिए किसी फॉर्म से इनपुट क्लास में इनपुट पास करता है। यदि सत्यापन सफल होता है तो मैं प्रवाह जारी रखने और नियंत्रक से जुड़े डिफ़ॉल्ट दृश्य को प्रस्तुत करने की अनुमति देना चाहता हूं।अलग दृश्य स्क्रिप्ट Zend?
मेरी समस्या यह है कि यदि सत्यापन सफल नहीं होता है तो मैं चाहता हूं कि मॉडल प्रमाणीकरण त्रुटि संदेशों को वापस पास करे और उन्हें एक अलग दृश्य में प्रदर्शित करे। मैं वैकल्पिक दृश्य पर त्रुटि संदेशों को कैसे सेट कर सकता हूं?
अग्रिम धन्यवाद।
शायद एक ही दृश्य के साथ जाना चाहिए। वैध विधि में मैं एक सत्यापन संदेश लौटा रहा हूं कि किस सत्यापन में विफल रहा है, उदाहरण के लिए आइटम, आइटम के बाहर की तारीख नहीं मिल सका। यदि यह गुजरता है तो मैं खाली लौटाता हूं तो सत्यापन में वापसी मूल्य खाली नहीं होने पर दृश्य में जांच करें? क्या यह आपका मतलब है – db83
ऐसा लगता है कि आप मैन्युअल रूप से सत्यापन जांच कर रहे हैं। लेकिन वही वैधताएं हैं जो आगे हैं और फिर आपको यह जानने के लिए केवल $ फॉर्म-> isValid() को कॉल करने की आवश्यकता है ताकि सभी परीक्षण पास हो जाएं या नहीं। यदि आपको वैधता की आवश्यकता है जो ZF ऑफ़र नहीं करता है, तो आप अपने स्वयं के कस्टम सत्यापनकर्ता लिख सकते हैं और इन्हें उसी तरह प्लग इन कर सकते हैं जैसे निर्मित सत्यापनकर्ता। तो आप उदाहरण के लिए जांच सकते हैं कि ($ form-> isValid()) और फिर या तो त्रुटि संदेश भेज दें और यदि आप $ form-> पॉप्युलेट का उपयोग करना चाहते हैं और पॉप्युलेट फॉर्म को दृश्य में भेजना चाहते हैं या सफलता संदेश भेज सकते हैं। – markus
इसके अतिरिक्त आप हमेशा दृश्य में चेक भी बना सकते हैं। जैसे कि ($ form-> hasErrors) इसे दिखाएं, अन्यथा इसे दिखाएं। (! छद्म कोड!) – markus