क्या इसे जोड़ने के बाद एक विकल्प फ़ील्ड अपडेट करना संभव है?सिम्फनी फॉर्म बिल्डर अपडेट विकल्प फ़ील्ड
$builder
->add('examens', 'entity', array(
'class' => 'TelegrammeExamenBundle:ExamExamen',
'property' => 'libelle',
'required' => true,
'empty_value' => 'Sélectionnez un examen',
//'data' => $this->em->getReference("TelegrammeExamenBundle:ExamExamen", 510),
'data' => null,
'query_builder' => function(ExamenRepository $r) {
return $r->getSelectList();
},
'attr' => array('class' => 'bg_white_filet_gris')
))
;
फ़ील्ड विकल्प को कैसे संशोधित करें ??? (SetOption मौजूद नहीं है)
if (...) $builder->get('examens')->setOption('property', 'test');
ठीक है, लेकिन मैं कोड दोहराव – stloc
मेरे जवाब देने के लिए एक और तरीका जोड़ी से बचना चाहते हैं। कृपया ध्यान दें कि * अंदर * एक 'FormEvent' से आप इस बाद की विधि का उपयोग नहीं कर सकते: आपको पूर्व विधि में परिभाषित फॉर्म को दोबारा जोड़ना होगा (क्योंकि आपके पास निर्माता उपलब्ध नहीं है) –
@ डेब्रेसेन्ज़ी एंड्रस ' $ बिल्डर-> प्राप्त करें ('परीक्षा') 'रिटर्न' फॉर्मबिल्डर ', फ़ील्ड नहीं। इसलिए, यह फॉर्म विशेषता सेट करता है, फ़ील्ड विशेषता नहीं। मैं इसे हासिल नहीं कर सका। – Sithu