php源码修改器,php之0525获取器、修改器、验证
实例
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2018/5/27 0027
* Time: 下午 5:34
*/
namespace app\index\controller;
use app\Validate\EmpValidate;
use think\Controller;
use think\Validate as ValidateSelf;
class Validate extends Controller
{
public function ValidateData()
{
$rule = [
'name' => 'require|length:4,14',
'grade' => 'in:1,2,3',
];
$data = [
'name' => '1234',
'grade' => 0
];
$message = [
'name.require'=>'姓名不能为空',
'name.length'=>'姓名长度4到14',
'grade.in'=>'等级必须在1到3之间',
];
$res = $this->validate($data, $rule,$message);
echo $res . " 直接输出这个信息
";
if (is_bool($res) && $res == true ){//这里仅仅用$res 是否 == true 判断很尴尬 全都不执行 这php有毒啊
echo " 验证成功";
} else {
echo $res . ' 验证失败 ';
}
}
public function ValidateSelf(){
$rule = [
'name' => 'require|length:4,14',
'grade' => 'in:1,2,3',
];
$data = [
'name' => '1234',
'grade' => 0
];
$message = [
'name.require'=>'姓名不能为空',
'name.length'=>'姓名长度4到14',
'grade.in'=>'等级必须在1到3之间',
];
$validate = ValidateSelf::make($rule,$message);
$res = $validate->check($data);
if (is_bool($res)&&$res==true){
return '验证通过';
}else{
return "验证失败".$validate->getError();
}
}
public function OutValidate(){
$data = [
'name' => '1234',
'grade' => 1
];
$empValidate = new EmpValidate();
$res = $empValidate->check($data);
if (is_bool($res)&&$res==true){
return '验证通过';
}else{
return '验证失败'.$empValidate->getError();
}
}
}
运行实例 »
点击 "运行实例" 按钮查看在线实例
php源码修改器,php之0525获取器、修改器、验证相关推荐
- 第十四课 k8s源码学习和二次开发原理篇-调度器原理
第十四课 k8s源码学习和二次开发原理篇-调度器原理 tags: k8s 源码学习 categories: 源码学习 二次开发 文章目录 第十四课 k8s源码学习和二次开发原理篇-调度器原理 第一节 ...
- 单机网页游戏的如何修改服务器数据库,页游源码【神创天下】单机版GM修改+人物数据修改教程+一键启动客户端服务端...
页游源码[神创天下]单机版GM修改+人物数据修改教程+一键启动客户端服务端_站长下载 安装说明: 1.本资源为页游单机版一键启动服务端.默认单机架设,无需修改IP. 2.此资源原始版本为刀剑无双,为刀 ...
- 十个炫丽的表白模板源码,整合成一个完整系统可修改文字,可统计人数,经典的爱情告白,万能告白模板,胜过鲜花表白,程序员的特殊表白方式说——我爱你(520)——html、js、css、jQuery
十个炫丽的表白模板源码,整合成一个完整系统可修改文字,可统计人数,经典的爱情告白,万能告白模板,胜过鲜花表白,程序员的特殊表白方式说--我爱你(520)--html.js.css.jQuery. 一. ...
- asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型的绑定和验证
asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型的绑定和验证 原文:asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型 ...
- 老李推荐:第14章8节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-获取控件列表并建立控件树 1...
老李推荐:第14章8节<MonkeyRunner源码剖析> HierarchyViewer实现原理-获取控件列表并建立控件树 poptest是国内唯一一家培养测试开发工程师的培训机构,以学 ...
- [内附完整源码和文档] 基于Android的手机音乐播放器的设计与实现
摘 要 随着Android系统和移动互联网的快速崛起,手机已经成为人们生活不可缺的一部分,在现代人的生活中,人们生活节奏的加快,生活压力越来越大,碎片化的时间越来越多,那么一个可以在碎片化的时间内调节 ...
- (附源码)springboot+基于微信小程序音乐播放器的设计与实现 毕业设计271156
Springboot音乐播放小程序的设计与实现 摘 要 本文设计了一种基于微信小程序的音乐播放器,系统为人们提供了方便快捷.即用即搜的音乐搜索播放服务,包括音乐资讯.音乐库推荐.交流论坛.注册登录.最 ...
- dispatcherservlet发送2次请求_Spring源码分析(三):MVC请求分发器DispatcherServlet设计实现...
概述 DispatcherServlet是SpringMVC的一个前端控制器,是MVC架构中的C,即controller的实现,用于拦截这个web应用的所有请求,具体为在web.xml中配置这个ser ...
- 小猪o2o生活通v14.17双系统版源码支付宝H5微信支付配置流程及修改方法
1>获取移动应用的APPID填写到O2O系统后台 2> 移动应用签约功能 3> 点击支付宝开放平台移动应用信息 4> 查看支付宝公钥 5> 利用秘钥生成工具,生成一对私钥 ...
- Spring5源码 - 02 Bean和Java对象的区别与猜想验证BeanDefinition
文章目录 问题 加载流程 BeanFactoryPostProcessor的执行时机 Code 问题 Spring创建的Bean 和 我们提供的Class对象 有什么关系吗? 一定是我们提供的这个对象 ...
最新文章
- mysqldump备份数据不锁表的加参数方法及原理分析
- 北交大实验室爆炸事故后续
- redis 将key的有效时间设置为不过期命令
- BZOJ1767/Gym207383I CEOI2009 Harbingers 斜率优化、可持久化单调栈、二分
- 使用WebStorm/IDEA开发调试Vue/Webpack工程项目
- IOS-设置NavigationBar的背景及字体颜色
- 看了一个大牛的博客,发现了一个很好的文章-初学PHP进
- 快速排序(快排)——C语言实现
- 【汇编语言】emu汇编软件破解注册码
- android studio静态界面设计,2.3 使用Android Studio 简单设计UI界面
- VPS常用网络测试工具
- HTML多画面同时播放,视频两个画面同时播放,两个视频放在同一画面|视频左右或上下两个画面...
- 51单片机数码管密码锁
- CF831A-Unimodal Array(单峰阵列)
- 计算机基础知识与公文写作,公文写作与计算机基础知识
- Java中通过TCP协议发送和接收数据-Socket编程
- Ubunu安装一个更新版本的gda(2.3.2到 3.0.4)
- Q群监控进退群发邮件 引流思路详解
- oracle数据库系统中启动数据库第一步,Oracle数据库基础题库【含答案】
- 用 Elasticsearch 造个“知网”难不难?
热门文章
- Robotium在输入框输入文字
- 【工作日志】2013-02-01
- 小程序webview 页面被放大_Android中WebView加载的网页被放大的解决办法
- HCIA-IoT V2.5物联网初级考试总结(附题库,历年真题,刷题软件)
- hive使用适用场景_ 如何将Hive与HBase整合联用
- ai一个线段多个箭头_「平面设计」Illustrator(AI)基础教学-第2章 绘制简单的图形...
- 枚举 函数 c语言,在C语言中函数中使用枚举类型和结构
- p2093 [国家集训队]JZPFAR
- 中国网和七牛云达成战略合作,携手打造国际化融媒中心
- 日本将推出“隐形列车”,你要去体验一番吗?