almendra/validators

一个简单的类型验证器。

dev-master 2016-10-07 16:22 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:02:04 UTC


README

Build Status Scrutinizer Code Quality SensioLabsInsight

安装

通过composer

composer require almendra/validators

如何使用它

    1. 独立
$validator = new Validator(); 
$result = $validator 
	-> integer(10)
	-> min(3)
	-> max(20)
	-> validate();
    1. 在控制器中
# SomeController extends Http\Controller or implements Http\Interfaces\ControllerInterface
$controller = new SomeController; 
$controller -> validate(function($request, $validator) {
	$result = $validator 
	-> string($request -> get('name'))
	-> min(3)
	-> max(20)
	-> validate();

	return $result;
});

它也可以与类型同质化数组一起使用

$validator = new Validator(); 
$result = $validator 
	-> string($request -> all())
	-> range(1, 255)
	-> validate();

支持

目前,验证器支持以下类型:整数、字符串、双精度、浮点、文件