Tôi muốn trợ giúp. Tôi có một biểu mẫu với danh sách thả xuống và tôi cần sửa đổi các lựa chọn dựa trên đầu vào bên ngoài. Tôi đoán nó sẽ làm việc tốt với eventListenerSymfony2 - sửa đổi trường biểu mẫu với eventListener
$builder->addEventListener(
FormEvents::PRE_SET_DATA,
function(FormEvent $event) use($input){
$form = $event->getForm();
// get existin form child
// modify list of choices
}
Tất cả các mẫu tôi đã thấy đang sử dụng FormEvents chỉ để thêm lĩnh vực mới, nhưng tôi cần phải sửa đổi lĩnh vực đang tồn tại nhưng tôi không biết làm thế nào để truy cập vào nó.
nhờ sự giúp đỡ
jros: bạn đang cố sửa đổi nó theo cách nào? Bạn có muốn thay thế nó bằng một loại khác hoặc chỉ thay đổi một trong các thuộc tính của nó hoặc một cái gì đó khác? – Sean