承接 rioter/validation 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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
  • Email
  • IsBool
  • IsFloat
  • IsInteger
  • IsNumeric
  • MinLength
  • MaxLength
  • Length
  • MinNumber
  • MaxNumber
  • NumRange
  • Positive
  • Negative
  • NotEmpty
  • Equal
  • NotEqual
  • Matches
  • Regexp

统计信息

  • 总下载量: 27
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2016-02-01

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固