我有一个包含验证规则集的字段:
/**
* @var integer
*
* @ORM\Column(name="options", type="integer")
* @Assert\NotBlank()
* @Assert\Min(limit = "1381", message = "Please provide number higher than 1381")
* @Assert\Regex(pattern = "/^\d{4}$/" , message = "Four digits are expected")
*/
private $options;
有时 Symfony 似乎会检查每个断言(什么是好的)并呈现每个错误(不期望什么)。提交带有 option=5 的表单后,我看到了以下错误消息。
Options
- Please provide number higher than 1381
- Four digits are expected
但是当我发送 option = null 时,只显示一条错误消息。
Options
- This value should not be blank.
是否有一个“开关”导致模板中只呈现一条错误消息?我希望表单中的每个字段只有一条错误消息。
====== 编辑 ======
我喜欢Bernhard Schussek
Patt 的解决方案 感谢您向我指出