मैं रूप है जो डेटा ट्रांसफार्मर की आवश्यकता है बनाया है, लेकिन अपने आप को एक समस्या में मिल गया: मैं स्ट्रिंग विस्फोट से डेटा को बदलने (स्ट्रिंग 3 भागों में विस्फोट किया जाना चाहिए), सब कुछ काम करता है, अगर मैं आपूर्ति सही प्रारूप स्ट्रिंग, लेकिन अन्यथा यह डेटा ट्रांसफार्मर के अंदर त्रुटि फेंकता है, क्योंकि अगर गलत स्ट्रिंग प्रारूप की आपूर्ति की जाती है तो रूपांतरण तब नहीं हो सकता है (यह व्यवहार की उम्मीद है)।Symfony2 प्रपत्र क्षेत्र की कमी सत्यापन से पहले डाटा ट्रांसफार्मर
तो सवाल यह है वहाँ डेटा परिवर्तन से पहले सही स्ट्रिंग के लिए प्रपत्र क्षेत्र को मान्य करने के लिए एक रास्ता है? मुझे पता है कि डिफ़ॉल्ट रूप से डेटा रूपांतरण सत्यापन से पहले होता है, लेकिन शायद इसे अन्य तरीकों से करने का कोई तरीका है?
मैं एक समाधान है कि इस धागे पर काम कर सकते हैं पाया: Combine constraints and data transformers, लेकिन इसके बिना, किसी न किसी समाधान की तरह लग रहा है के अलावा मैं सत्यापन संदेश का अनुवाद करने की जरूरत है, और मैं वास्तव में सिम्फोनी रूपों के लिए डिफ़ॉल्ट अनुवाद तरीकों का उपयोग कर यह करना चाहते हैं (अनुवाद सेवा का उपयोग कर)
मैंने सोचा, और सिम्फनी आईआरसी (इल्टर) के किसी भी व्यक्ति ने घटनाओं का उपयोग करके ऐसा करने का सुझाव दिया है, लेकिन मुझे यकीन नहीं है कि इस बारे में कैसे जाना है - डेटा ट्रांसफॉर्मर को गतिशील रूप से फ़ील्ड बनाने के लिए कैसे संलग्न करें? या शायद दूसरा रास्ता है?
आप अभी भी हल नहीं किया, तो आपके समस्या यह सवाल देखने का प्रयास करें: http://stackoverflow.com/questions/25201919/apply-validation-before-data-transform –
मैं इस समस्या का समाधान किया कुछ समय पहले, एक आप का सुझाव दिया की तरह एक समाधान के साथ है, लेकिन मैं इस सवाल को खुला छोड़ दिया, क्योंकि मेरी राय में इस तरह के समाधान भारी है, और, decoupled कोड की सिम्फोनी priciples के खिलाफ जाता है के रूप में मैं उपयोग करने की आवश्यकता प्रमाणीकरण संदेशों का अनुवाद करने के लिए मैन्युअल रूप से अनुवाद सेवा। –