104corp/validation

一个简单的验证库。

1.2.1 2018-03-21 11:29 UTC

This package is not auto-updated.

Last update: 2024-09-20 07:01:17 UTC


README

Build Status codecov Latest Stable Version Total Downloads License

一个简单的验证库。

安装包

composer require 104corp/validation

使用方法

验证组件的使用方法非常简单,如果要验证输入是否为 string 类型的话,可以写成这样:

<?php

use Corp104\Validation\Facade;
use Corp104\Validation\Validators\StringType;

$pid = 123;

if (Facade::isValid(StringType::class, $pid)) {
    echo '格式正確';
} else {
    echo '格式不正確';
}

组件也提供了简单的断言验证方法:

<?php

use Corp104\Validator;
use Corp104\Validator\Validator\StringType;

$pid = 123;
$exception = new InvalidArgumentException('格式錯誤');

try {
    Facade::assert(StringType::class, $pid, $exception);
} catch (InvalidArgumentException $e) {
    echo $e->getMessage();  // 顯示 '格式錯誤'
}

验证器

目前实现如下:

贡献

查看 贡献指南