我正在使用 JMSSerializerBundle 对 API 上的 json 进行反序列化,所以我想检查这些值是否正确,所以我使用 Symfony 注释验证,但是当在整数值时,json 有一个字符串值 JMSSerializerBundle 将默认值设置为 0。
当不是整数时,是否有任何方法返回有关此字段或另一个整数字段的错误。
Exemple:
{
"id":1, //integer
"name":"sad", //string
"simulation_id":"blablaba" //integer
}
JMSSerializerBundle Deserialize to
{
"id":1,
"name":"sad",
"simulation_id":0
}
我想要一个错误
{
"property_path": "simulationId",
"message": "The value 'sad' is not a valid."
}