rioter/validation
Composer 安装命令:
composer require rioter/validation
包简介
关键字:
README 文档
README
ITCourses framework validation component
Installation
Package is available on Packagist, you can install it using Composer.
composer require rioter/validation
PHP 5.5+
Basic Usage
Use namespaces
use Rioter\Validation\Validator; use Rioter\Validation\Rules;
Create object of Validator class
$v = new Validator();
For example you have $_POST data
$_POST = ['id'=>'12', 'name' => ' Alexandr'];
Add aliases
$v ->setAlias('name', 'Username') ->setAlias('id', 'Id пользователя') ;
Php standart functions
$v ->addFunc('name', 'trim') ;
Add rules
$v ->addRule('id', new Rules\IsNumeric()) ->addRule('id', new Rules\IsBool()) ->addRule('name', new Rules\MaxLength(4)) ;
isValid return true if validation is passed and return false if validation is not passed
$v->isValid($_POST);
You can get array of errors
$v->getErrors();
Output:
Array
(
[id] =>
Array
(
[0] => 'Id пользователя должно быть булевым значением'
)
[name] =>
Array
(
[0] => 'Username должен быть не более 4 символов'
)
)
Rules
- NotEmpty
- Date
- IsBool
- IsFloat
- IsInteger
- IsNumeric
- MinLength
- MaxLength
- Length
- MinNumber
- MaxNumber
- NumRange
- Positive
- Negative
- NotEmpty
- Equal
- NotEqual
- Matches
- Regexp
统计信息
- 总下载量: 27
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2016-02-01