là có thể cập nhật trường tùy chọn sau khi thêm không?trường tùy chọn cập nhật trình tạo biểu mẫu symfony
$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')
))
;
cách sửa đổi trường tùy chọn ??? (setOption không tồn tại)
if (...) $builder->get('examens')->setOption('property', 'test');
OK nhưng tôi muốn tránh việc lặp lại code – stloc
thêm phương pháp khác để câu trả lời của tôi. Xin lưu ý rằng * từ bên trong * một 'FormEvent' bạn không thể sử dụng phương pháp sau này: bạn cần phải thêm lại biểu mẫu như được định nghĩa trong phương thức cũ (vì bạn không có trình tạo sẵn có) –
@ DebreczeniAndrás' $ builder-> get ('examens') 'trả về' FormBuilder', không phải là trường. Vì vậy, nó đặt thuộc tính biểu mẫu, không phải thuộc tính trường. Tôi không thể đạt được nó. – Sithu