markwilson/symfony2-validator-checksum

此包已被废弃,不再维护。没有建议的替代包。

Symfony2 验证器组件的校验和约束

dev-master 2014-01-07 17:53 UTC

This package is not auto-updated.

Last update: 2021-01-23 09:24:20 UTC


README

注意:目前仅适用于 2.2.x 版本的验证器组件

Symfony2 验证器组件的数据校验和约束。

安装

markwilson/symfony2-validator-checksum 添加到 composer.json 的 requires 部分。

使用方法

Checksum 需要一个 type 选项,目前必须设置为 'md5',以及一个 checksum 选项,这是预期的校验和值。它还有一个可选参数,decoder,用于传递一个解码器可调用函数。

例如:

use MarkWilson\Validator\Constraints\Checksum;
use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Component\Validator\Validation;

$constraint = new Checksum(
    array(
        'type' => 'md5',
        'decoder' => 'base64_decode',
        'checksum' => 'some md5 string'
    )
);

$validator = Validation::createValidator();
$validator->validateValue($value, $constraint);