标签: symfony validation
我想知道每个验证器(即https://github.com/symfony/symfony/blob/master/src/Symfony/Component/Validator/Constraints/NotBlank.php#L24
class NotBlank extends Constraint { const IS_BLANK_ERROR = 'c1051bb4-d103-4f74-8988-acbcafc7fdc3';
在http://symfony.com/doc/master/validation/custom_constraint.html中也找不到关于它的任何文档:使用什么算法生成它们?
答案 0 :(得分:1)
似乎是一个UUID号。来自Wikipedia:
通用唯一标识符(UUID)是一个128位数字,用于 识别计算机系统中的信息。全球唯一一词 标识符(GUID)也被使用。 根据标准方法生成时,UUID用于 独特的实际用途,而不取决于它们的独特性 中央注册机构或各方之间的协调 生成它们,与大多数其他编号方案不同。而 UUID将被复制的概率不为零,接近 足够零即可忽略不计。
通用唯一标识符(UUID)是一个128位数字,用于 识别计算机系统中的信息。全球唯一一词 标识符(GUID)也被使用。
根据标准方法生成时,UUID用于 独特的实际用途,而不取决于它们的独特性 中央注册机构或各方之间的协调 生成它们,与大多数其他编号方案不同。而 UUID将被复制的概率不为零,接近 足够零即可忽略不计。
在PHP中,您可以使用UUID PECL软件包或使用this one之类的库来生成它。