मैं एक परियोजना पर ज़ेंड फ्रेमवर्क और सिद्धांत का उपयोग कर रहा हूं और सोच रहा था कि कोई भी Zend_Form के साथ सिद्धांत के सत्यापन को एकीकृत करने का एक अच्छा तरीका सुझा सकता है। मैं कोड डुप्लिकेशन से बचने की कोशिश कर रहा हूं।सिद्धांत और ज़ेंड_फॉर्म प्रमाणीकरण
7
A
उत्तर
1
आप अपने फार्म के लिए त्रुटियों के योग के साथ संतुष्ट हैं, तो आप इसे निम्नलिखित तरीके से कर सकते हैं: - प्रमाणकों के बिना एक Zend_Form करें - प्रस्तुत, एक सिद्धांत वस्तु बनाने के लिए और फोन अगर है() - यदि मान्य नहीं , स्टोर न करें, लेकिन एक त्रुटि के साथ फिर से फॉर्म दिखाएं
हालांकि मैं आपको सलाह दूंगा कि - अपने Zend_Form और आपके मॉडल के लिए दोनों मान्यताओं को लिखें। - अपने Zend_Form के लिए वैलिडेटर लिखें जो इनपुट मॉडल के रूप में एक मॉडल मॉडल और फ़ील्ड लेते हैं और फिर अपने मॉडल
मुझे लगता है कि बाद का विकल्प एक बहुत सामान्य पुस्तकालय हो सकता है, जो ज़ेंड फ्रेमवर्क में शामिल करने के लिए भी उपयोगी हो सकता है। हालांकि इसे सही तरीके से लिखना मुश्किल है।
संबंधित मुद्दे
- 1. ज़ेंड_फॉर्म और पेजिनेशन
- 2. सिम्फनी 2 प्रमाणीकरण (सिद्धांत) के साथ प्रमाणीकरण
- 3. जेएसएफ: प्रमाणीकरण और प्रमाणीकरण,
- 4. सिद्धांत इकाइयों और JMSserializer
- 5. सिद्धांत और मोंगोडीबी
- 6. सिद्धांत और अपरिवर्तित रिश्ते
- 7. सिद्धांत और पोस्टग्रेस सरणी
- 8. सिद्धांत और जेडएफ 2
- 9. symfony2 और सिद्धांत
- 10. ग्राफ डेटाबेस डिज़ाइन सिद्धांत, सामान्य सिद्धांत और ग्रैन्युलरिटी समस्या
- 11. सिद्धांत
- 12. सिद्धांत 2 एनोटेशन और "var"
- 13. संभाव्यता सिद्धांत और परियोजना नियोजन
- 14. ServiceLocator और खुला/बंद सिद्धांत
- 15. एएसपी.नेट एमवीसी 4 सुरक्षा, प्रमाणीकरण, और प्रमाणीकरण
- 16. जेएक्स-डब्ल्यूएस, प्रमाणीकरण और प्रमाणीकरण - कैसे करें?
- 17. एएसपी.नेट फॉर्म प्रमाणीकरण और "कोई प्रमाणीकरण" उपफोल्डर
- 18. सिद्धांत Symfony2 परियोजना
- 19. घोषणात्मक प्रमाणीकरण और if_attribute
- 20. टोकन प्रमाणीकरण और
- 21. साइटमैंडर प्रमाणीकरण और एंड्रॉइड
- 22. डब्ल्यूसीएफ और केर्बेरोज प्रमाणीकरण
- 23. मोनो और एएसपी.नेट प्रमाणीकरण
- 24. नैन्सीएफएक्स और विंडोज प्रमाणीकरण
- 25. Backbone.js और उपयोगकर्ता प्रमाणीकरण
- 26. DerbyJS और प्रमाणीकरण
- 27. जीडब्ल्यूटी और प्रमाणीकरण
- 28. फ्लुएंट प्रमाणीकरण और पुस्तकालय
- 29. HTTPS और BASIC प्रमाणीकरण
- 30. जेनकींस डाटाबेस और प्रमाणीकरण
मैं आपके isValid() सुझाव के समान कुछ करने की कोशिश कर रहा हूं, केवल मैं इसे एक कस्टम ज़ेंड_फॉर्म क्लास में कर रहा हूं जो सिद्धांत मॉडल के उदाहरण को संग्रहीत करता है: सार्वजनिक फ़ंक्शन मान्य है ($ डेटा) { $ यह-> getModel() -> सेअरे ($ this-> getValues ()); यदि (! $ Model-> isValid()) { ... } मैंने कस्टम सत्यापनकर्ता बनाने के बारे में सोचा नहीं था, तो मैं सुझाव के लिए धन्यवाद भी करूँगा। –