से बाइंडिंग ज़ेंड 2 फॉर्म डेटा क्या bind()
का उपयोग करने के अलावा एक सिद्धांत 2 ओडीएम इकाई वर्ग से डेटा को बाध्य करने का एक बेहतर तरीका है?डक्ट्रिन 2 ओडीएम
यदि हां, तो यह क्या होगा? क्या मैं सिर्फ डेटा को सरणी के रूप में पुनर्प्राप्त करूंगा और प्रत्येक व्यक्तिगत क्षेत्र को पास करूंगा? मैं इसके साथ संघर्ष कर रहा हूं और संभवतः इसे जितना कठिन होना चाहिए उतना कठिन बनाना।
जब मैं bind()
फ़ंक्शन को कॉल करता हूं तो यह डिफ़ॉल्ट हाइड्रेटर का संदर्भ देने वाली ज़ेंड त्रुटि आउटपुट करता है। क्या मुझे अपनी इकाई वर्ग में कुछ खास करने की ज़रूरत है?
संपादित करें: यहाँ सटीक त्रुटियों Zend फेंक है
~ \ विक्रेता \ zendframework \ zendframework \ पुस्तकालय \ Zend \ Stdlib \ Hydrator \ ArraySerializable.php: 35
Zend \ Stdlib \ Hydrator \ ArraySerializable :: निकालने प्रदान की वस्तु getArrayCopy()
को लागू करने की उम्मीद है वे मुझे लगता है कि मैं जरूरत बनाने के लिए या तो करने के लिए:
- उपयोग hydrators (जो मैं कैसे लागू करने के लिए अनुसंधान करने के लिए होगा) या
- उपयोग doctrine2 के hydrators
उपयोग करने के लिए कृपया अपने प्रश्न को संशोधित वास्तविक त्रुटि संदेश को रोकने के लिए। जिस तरह से ZF2 काम करता है, आप किसी ऑब्जेक्ट/इकाई को अपने फॉर्म में बांधते हैं और फिर निर्दिष्ट हाइड्रेटर सुनिश्चित करता है कि संदर्भित फॉर्म-फील्ड उचित रूप से मैप किए गए हैं। यह वास्तव में एक बहुत ही सरल उपयोग-मामला है और चिंताओं का एक अच्छा अलगाव है, जैसा कि त्रुटि संदेशों द्वारा दिया गया है, आपको हमेशा पता चल जाएगा कि कहां देखना है। – Sam