Sonata admin 通过ajax加载sonata_type_采集字段

Sonata admin 通过ajax加载sonata_type_采集字段,sonata-admin,Sonata Admin,我在我的项目中使用sonata admin,我有两个实体,订单和交付,它们在一个单一的关系中相互关联。其中每一个都分别与OrderItem和DeliveryItem有一个oneToMany关系 我希望通过基于所选订单项目预先填充通过ajax调用交付的项目,从而通过加载相应的订单项目来创建交付时更容易 我扩展了编辑主题,可以进行ajax调用,这样可以很好地进行填充,但是在尝试保存时,我得到了一个错误,即我的表单有额外的字段,尽管我严格遵守了sonata admin的命名约定 有什么方法可以做到这一

我在我的项目中使用sonata admin,我有两个实体,订单和交付,它们在一个单一的关系中相互关联。其中每一个都分别与OrderItem和DeliveryItem有一个oneToMany关系

我希望通过基于所选订单项目预先填充通过ajax调用交付的项目,从而通过加载相应的订单项目来创建交付时更容易

我扩展了编辑主题,可以进行ajax调用,这样可以很好地进行填充,但是在尝试保存时,我得到了一个错误,即我的表单有额外的字段,尽管我严格遵守了sonata admin的命名约定


有什么方法可以做到这一点吗?

在调用
formMapper->add()
时,您可以传递
'allow\u extra\u fields'=>true
选项


不能相信这是很容易的,考虑到我编写的解决这个问题的代码的数量,它有帮助。请考虑接受我的答案,这样其他人可以从中受益。快乐编程!