Symfony 3 将数据绑定到来自请求的表单

Symfony 3 bind data to form from request

我有一个小问题,如果Request为空,我应该如何将symfony中的PUT请求绑定到表单。

即使我可以通过

访问数据
file_get_contents("php://input")

我的数据绑定结构不正确,$form->handleRequest 无法按预期工作。没有表单名称,也没有遵守层次结构。 我从 angular 接口得到一个 post 的对象。

在那种情况下,您直接将数据提交到表单,这实际上是在 handleRequest() 调用中完成的。

官方文档说了怎么做:Calling Form::submit() manually

如果需要,您甚至可以单独 "submit" 所有字段,但这不太可能发生在任何人身上。

希望这对您有所帮助...