如何处理不同的误差水平

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 3.0,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

如何处理不同的误差水平

有时,您可能想要显示约束验证错误消息根据一些规则是不同的。例如,你有一个新用户注册表单输入一些个人信息和选择他们的身份验证凭证。他们将不得不选择一个用户名和一个安全的密码,但提供银行账户信息是可选的。尽管如此,你要确保这些可选字段,如果进入,仍然有效,但以不同的方式展示他们的错误。

实现这一行为的过程包括两个步骤:

  1. 应用不同的误差水平验证约束;
  2. 定制你的错误消息根据配置错误水平。

1。分配错误级别

使用有效载荷每个约束选项配置错误级别:

  • 注释
  • YAML
  • XML
  • PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
/ / src / AppBundle /实体/ User.php名称空间AppBundle\实体;使用ob娱乐下载\组件\验证器\约束作为断言;用户{/ * * *@Assert\ NotBlank(有效载荷={“严重性”=“错误”})* /受保护的美元用户名;/ * * *@Assert\ NotBlank(有效载荷={“严重性”=“错误”})* /受保护的美元密码;/ * * *@Assert\伊班人(有效载荷={“严重性”=“警告”})* /受保护的美元bankAccountNumber;}