我用Symfony表单类型
创建了一个简单的表单server
当用户在eventListener
字段中选择一个选项时,我正在尝试显示一个新字段。
所以我做了 $builder->addEventListener(FormEvents::PRE_SET_DATA, function (FormEvent $event) use ($askDatabase) {
$form = $event->getForm();
$data = $event->getData();
if (array_key_exists('server', $data)) {
$askDatabase($form, $data['server']);
}
});
来做这个,但是当我选择一个选项时,没有任何附加......
POST_SET_DATA
我也试过PRE_SUBMIT
和server
,但无论如何都没有附加。
修改
数组密钥$data
存在于null
中,因为当我转储它时,我会在加载页面时获得eventListener
。
这是否适用于suds
或这是错误的方法吗?
我怎么能这样做?
感谢您的帮助。