SF使用ParamConverter删除不需要的json输入

时间:2017-05-14 11:26:50

标签: json symfony fosrestbundle

是否可以将ParamConverter与json输入一起使用并删除不需要的字段?

在我的实体文件夹中,我有字段名称(字符串)和createdAt(日期时间)。我不希望发送新文件夹的用户选择createdAt的值。

json输入:

#ifndef HEADER_H
#define HEADER_H
void dane(float(*q)[2], float *p);
#endif

只能使用名称保存实体。

如何忽略字段createAt(或任何不需要的输入)?

{
  "name": "F name",
  "createdAt": "01/02/03"
}

2 个答案:

答案 0 :(得分:0)

您可以使用“请求”选择要使用的JSON对象中的哪些项目。

patient_disease

答案 1 :(得分:0)

我做到了!

我使用的是JmsSerializer组。

/**
 * @Rest\Post("/folder")
 * @Rest\View(StatusCode = 201)
 * @ParamConverter(
 *     "folder",
 *     converter="fos_rest.request_body",
 *     options={
 *        "validator"={ "groups"="create" },
 *        "deserializationContext"={"groups"={"folder_create"}}
 *     }
 * )
 *
 */