Uuid

编辑该页面

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

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

Uuid

验证是一个有效的值全局惟一标识符(UUID)RFC 4122。默认情况下,这将验证格式根据RFC的指南,但这可以轻松接受非标准的uuid,其他系统(如PostgreSQL)接受。UUID版本也可以限制使用白名单。

基本用法

  • YAML
  • 注释
  • XML
  • PHP
1 2 3 4 5
# src / AppBundle /资源/ config / validation.yml实体AppBundle \ \文件:属性:标识符:- - - - - -Uuid:~

选项

消息

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

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

严格的

类型:布尔默认的:真正的

如果将此选项设置真正的约束将检查如果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

所有五个版本默认情况下是允许的。

有效载荷

类型:混合默认的:

这个选项可以用来连接任意特定领域的数据约束。配置的有效载荷不使用验证器组件,但是它的处理是完全取决于你。

例如,您可能想要使用几个错误级别以不同的方式来呈现没有约束,在前端取决于错误的严重性。

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。