gpt4 book ai didi

php - 缺少必需表单字段的 Symfony 验证错误消息

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:40:49 26 4
gpt4 key购买 nike

我有一个有效的表单,它有一个必填字段需要不为空:

/**
* @Assert\NotBlank
*/
private $field1 = '';

如果我在请求中指定了这个字段,但将该字段留空,我会得到这样的响应:

{
"code":400,
"message":"Validation Failed",
"errors":{
"children":{
"field1":{
"errors":["Field should not be blank"]
}
}
}
}

如果我从请求中省略这个字段,我会得到这个响应:

{
"code":400,
"message":"Validation Failed",
"errors":{
"errors":["Field should not be blank"]
}
}

是否有一些内置的 Symfony 逻辑可用于使第二个示例与第一个示例匹配?

[编辑] 使用的是 Symfony 2.5 - 现在更新到 Symfony 2.8.3,同样的问题。

最佳答案

当字段未在表单对象本身中显示时,就会发生此行为。在这种情况下,违规映射器无法将验证错误映射到其中一个字段。请检查该字段是否出现在表单对象中。

关于php - 缺少必需表单字段的 Symfony 验证错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36138284/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com