【发布时间】:2016-09-12 11:29:51
【问题描述】:
在 FOSRestBundle 的帮助下,我有一个用 Symfony3 编写的 REST API。
它使用 Symfony 表单类进行数据输入(POST、PATCH、PUT 操作),几乎适用于所有端点。
但是,我有一个子端点,它使用具有单个 collectionType 的表单来设置关系。 POST 请求正文如下所示:
curl http://localhost/documents/100/related -d @- <<REQUEST_BODY
{
"related": [
{"id": 14},
{"id": 23}
]
}
REQUEST_BODY
但是,我想省略“相关”字段名称,因为此信息已经在 URI 中并且在这里看起来是多余的。我想调整表单以接受这样的数据:
curl http://localhost/documents/100/related -d @- <<REQUEST_BODY
[
{"id": 14},
{"id": 23}
]
REQUEST_BODY
但是看不到如何使 Symfony 表单以这种方式运行?
为了澄清,我想接受一个表单字段,而不必在 JSON 请求中指定该字段的名称。
【问题讨论】:
标签: symfony symfony-forms