是否可以在FormEvents :: PRE_SET_DATA中获取一些字段列表?
我需要编辑实体,我把它放到Form by Event。实体包含PersistCollection,我需要将其转换为ArrayObject。
我想为许多实体自动创建。我需要数据映射的字段列表(名称)。
我的想法:
$fields = $event->getFormFields();
foreach ($fields as $field) {
dump($field); --> return 'name'
}
答案 0 :(得分:1)
您想要实现的目标并不完全清楚,但是,您可以轻松地从父表单中获取所有子表单:
您可以使用:
foreach ($event->getForm()->all() as $childForm) {
// ...
}
或者,因为Symfony Form实现了IteratorAggregate接口:
foreach ($event->getForm() as $childForm) {
}