我使用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."
}发布于 2016-05-06 15:27:17
https://stackoverflow.com/questions/37075890
复制相似问题