2012-12-07 9 views
6

मुझे ज़ेंड फ्रेमवर्क 2 (वर्तमान में संस्करण 2.0.5 का उपयोग करके) में कस्टम सत्यापन करने का अनुभव हुआ है। मुझे "प्रोफ़ाइल संपादित करें" फ़ॉर्म में एक परिवर्तन पासवर्ड अनुभाग बनाने में दिलचस्पी है।जेडएफ 2 प्रमाणीकरण - फ़ील्ड आवश्यक है यदि कोई अन्य तत्व खाली नहीं है

  • वर्तमान पासवर्ड,
  • नया पासवर्ड,
  • नए पासवर्ड की पुष्टि: मुझे क्या करना करने में सक्षम होना चाहता हूँ, 3 क्षेत्रों है।

    • एक नया पासवर्ड सेट है, तो वर्तमान पासवर्ड भी सेट किया जाना चाहिए (और प्रमाणीकृत), और नए पासवर्ड की पुष्टि नया पासवर्ड से मेल खाना चाहिए:

    तब मैं इस प्रकार मान्य करने के लिए चाहते हैं।

  • यदि कोई मौजूदा पासवर्ड सेट किया गया है, तो नया पासवर्ड और नए पासवर्ड की पुष्टि करने की भी आवश्यकता होनी चाहिए।
  • यदि कोई भी सेट नहीं है, तो शेष प्रोफ़ाइल के संपादन की अनुमति दें, इसलिए सत्यापन जारी रखें।

मुझे लगता है कि तुम क्या मैं के बाद कर रहा हूँ का सार प्राप्त कर सकते हैं, मैं, यह करने के लिए एक पुन: प्रयोज्य रास्ता Zend फ्रेमवर्क 2. आदर्श रूप में प्रयोग करने के लिए देख रहा हूँ ताकि रूपों पुन: उपयोग किया जा सकता है एक कस्टम सत्यापनकर्ता बनाने, सोचा कि मुझे संदेह है कि कारखाना दृष्टिकोण बेहतर हो सकता है। कुछ भी इसलिए मुझे इसे नियंत्रक/सेवा परत में जांचना नहीं है और जहां भी मैं इसका उपयोग करना चाहता हूं उसे दोहराएं।

सधन्यवाद,

आईएसई

उत्तर

-1

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

आप एक अलग समूह में पासवर्ड फ़ील्ड जोड़ सकते हैं और केवल उस समूह को मान्य कर सकते हैं यदि मुख्य पासवर्ड खाली नहीं है।

http://framework.zend.com/manual/2.0/en/modules/zend.input-filter.intro.html

http://framework.zend.com/manual/2.0/en/modules/zend.form.collections.html#validation-groups-for-fieldsets-and-collection

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