Uuid

编辑本页

警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 4.1,现已不再维护。

本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。

Uuid

验证值是否有效通用唯一标识符(UUID)RFC 4122.默认情况下,这将根据RFC的指导方针验证格式,但这可以放宽到接受其他系统(如PostgreSQL)接受的非标准uuid。还可以使用白名单限制UUID版本。

基本用法

  • YAML
  • 注释
  • XML
  • PHP
1 2 3 4 5
#配置/验证器/ validation.yaml应用实体\ \文件:属性:标识符:-Uuid:

请注意

与大多数其他约束条件一样,空字符串被认为是有效值。这是为了允许它们是可选值。如果该值是强制的,常见的解决方案是将此约束与NotBlank

选项

消息

类型字符串默认的这不是有效的UUID。

如果字符串不是有效的UUID,则显示此消息。

您可以在此消息中使用以下参数:

参数 描述
{{value}} 当前(无效)值

严格的

类型布尔默认的真正的

如果此选项设置为真正的约束将检查UUID是否按照RFC的输入格式规则格式化:216 fff40 - 98 d9 - 11 - e3 a5e2 c9a66——0800200.将此设置为将允许其他输入格式,如:

  • 216 f - ff40 - 98 d9 11 - e3 a5e2部分a66公路关闭- 0800 - 200 - c - 9
  • {216 fff40 - 98 d9 - 11 - e3 - a5e2 - 0800200 - c9a66}
  • 216年fff4098d911e3a5e20800200c9a66

版本

类型int []默认的(1、2、3、4、5)

此选项可用于仅允许特定的UUID版本.有效版本为1 - 5。下面的PHP常量也可以使用:

  • Uuid: V1_MAC
  • Uuid: V2_DCE
  • Uuid: V3_MD5
  • Uuid: V4_RANDOM
  • Uuid: V5_SHA1

默认情况下,这五个版本都是允许的。

有效载荷

类型混合默认的

此选项可用于将任意特定于领域的数据附加到约束。已配置的有效负载不由Validator组件使用,但其处理完全取决于您。

例如,您可能想使用若干错误级别根据错误的严重程度,在前端以不同的方式呈现失败的约束。

此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。