博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
极简的高性能框架 one 1.4.6 发布,新增参数验证器
阅读量:6388 次
发布时间:2019-06-23

本文共 1007 字,大约阅读时间需要 3 分钟。

one 1.4.6 新增参数验证器

one是一个极简的高性能框架。支持在swoole协程环境和常规的apache,php-fpm下运行 

github: 
gitee:

基本使用方法

$_POST  = [    'email' => 'xxxx',    'age'   => 2];$vt     = new Validator();$result = $vt->setAliases([    'name'  => '用户名',    'email' => '邮箱',    'age'   => '年龄'])->validate($_POST, [    'name'  => 'required|min_len:5,max_len:10', // 必填 5<= strlen(name) <=10    'email' => 'required|email', // 必填 email 格式    'age'   => 'unsigned_int|min:18|max:200'  // 选填 正整数 18<= age <=200])->isOk();if ($result === false) {    print_r($vt->getErrs());}//Array//(//    [0] => 用户名不能为空//    [1] => 邮箱格式不正确//    [2] => 年龄不能小于18//)

内置规则

  • required 必填
  • numeric 数字包括浮点数
  • min 不能小于
  • max 不能大于
  • min_len 不能短于
  • max_len 不能长于
  • unsigned_int 正整数
  • email 邮箱格式
  • ip ip格式
  • ip4 ip4格式
  • ip6 ip6格式

如果不够? 可自定义规则

$vt->addRule('between', [    'msg' => ':attribute只能在:arg1-:arg2之间',    'fn'  => function ($value, $arg1, $arg2) {        return $value >= $arg1 && $value <= $arg2;    }]);// 使用$vt->validate(['a' => 10], [    'a' => 'required|between:3,10' //必填 只能在3-10]);

 

转载地址:http://zhdha.baihongyu.com/

你可能感兴趣的文章
Objective-C学习笔记(十九)——对象方法和类方法的相互调用
查看>>
win10 WmiPrvSE.exe WMI Provider 占用CPU过高的问题
查看>>
hdu 4945 2048(DP)
查看>>
论文阅读:CNN-RNN: A Unified Framework for Multi-label Image Classification
查看>>
开篇有益-解析微软微服务架构eShopOnContainers(一)
查看>>
IE新发现
查看>>
quick check
查看>>
游戏人生(一),我的lua之旅:那些坑爹的CCBReaderLoad
查看>>
Debug时含有的子元素,在代码里获取不到的问题
查看>>
UVA 11020 - Efficient Solutions(set)
查看>>
RStudio版本号管理 整合Git
查看>>
使用 PHPMailer 发送邮件
查看>>
IDEA 2017 安装后 关联SVN
查看>>
文件系统管理 之 Linux 创建文件系统及挂载文件系统流程详解
查看>>
CSS选择器学习小结
查看>>
什么叫贸工技发展模式?什么叫技工贸发展模式?
查看>>
MyEclipse for Spring 10.0: GWT 2.1 and Spring Scaffolding
查看>>
水木-搜索引擎技术版
查看>>
yiStack平台维护
查看>>
ARM寄存器介绍
查看>>