我可以帮助您。我有一个带下拉列表的表单,需要根据外部输入修改选项。我猜这应该可以通过事件监听器很好地实现。
$builder->addEventListener(
FormEvents::PRE_SET_DATA,
function(FormEvent $event) use($input){
$form = $event->getForm();
// get existin form child
// modify list of choices
}
我看到的所有示例都仅使用FormEvents来添加新字段,但我需要修改现有字段,但我不知道如何访问它。
谢谢帮助