ThinkPHP 表单自动验证运用示例


Posted in PHP onOctober 13, 2014

使用TP 3.2框架

public function add_post(){
//验证规则
$rule=array(
array('name','require','请输入姓名',1),//必须验证name
);

$m=M('user');

//获取name,sex,contact数据到模型,并验证
if(!$m->field('name,sex,contact')->validate($rule)->create())
$this->error($m->getError());

$result=$m->add();

if(!$result)
$this->error('添加失败');

$this->success('添加成功',U('dir'));
}

验证规则也可以写到模型里,但我感觉有些麻烦,一是有时候不同页面验证的方式会不一样,二是看到这个add_post事件里的代码,就清楚要接收什么数据,如何验证数据能够在第一眼有个大致了解,所以总结出了此方式。

PHP 相关文章推荐
PHP中的MYSQL常用函数(php下操作数据库必备)
Sep 12 PHP
PHP使用递归生成文章树
Apr 21 PHP
yii,CI,yaf框架+smarty模板使用方法
Dec 29 PHP
php结合md5实现的加密解密方法
Jan 25 PHP
PHP浮点数的一个常见问题
Mar 10 PHP
php解析base64数据生成图片的方法
Dec 06 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
Feb 15 PHP
php中实现字符串翻转的方法
Feb 22 PHP
Laravel框架实现model层的增删改查(CURD)操作示例
May 12 PHP
php图片裁剪函数
Oct 31 PHP
php二维数组按某个键值排序的实例讲解
Feb 15 PHP
PHP实现百度人脸识别
May 06 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
Oct 13 #PHP
ThinkPHP表单自动验证实例
Oct 13 #PHP
Linux下安装oracle客户端并配置php5.3
Oct 12 #PHP
PHP依赖倒置(Dependency Injection)代码实例
Oct 11 #PHP
php实现设计模式中的单例模式详解
Oct 11 #PHP
PHP实现设计模式中的抽象工厂模式详解
Oct 11 #PHP
php中字符集转换iconv函数使用总结
Oct 11 #PHP
You might like
相对路径转化成绝对路径
2007/04/10 PHP
模板引擎正则表达式调试小技巧
2011/07/20 PHP
php ci框架中加载css和js文件失败的原因及解决方法
2014/07/29 PHP
php实现把url转换迅雷thunder资源下载地址的方法
2014/11/07 PHP
浅谈PHP的数据库接口和技术
2016/12/09 PHP
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
js获取滚动距离的方法
2015/05/30 Javascript
AngularJS指令详解及示例代码
2016/08/16 Javascript
webpack热模块替换(HMR)/热更新的方法
2018/04/05 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
详解微信小程序的不同函数调用的几种方法
2019/05/08 Javascript
vuex实现像调用模板方法一样调用Mutations方法
2019/11/06 Javascript
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
wxPython学习之主框架实例
2014/09/28 Python
Python中你应该知道的一些内置函数
2017/03/31 Python
Python 12306抢火车票脚本
2018/02/07 Python
Python enumerate函数功能与用法示例
2019/03/01 Python
pandas 时间格式转换的实现
2019/07/06 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
python装饰器原理与用法深入详解
2019/12/19 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
世界上最大的罕见唱片、CD和音乐纪念品网上商店:991.com
2018/05/03 全球购物
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
专升本自我鉴定
2013/10/10 职场文书
儿科护士实习自我鉴定
2013/10/17 职场文书
商务日语毕业生自荐信范文
2013/11/14 职场文书
学术会议邀请函范文
2014/01/22 职场文书
《奇妙的国际互联网》 教学反思
2014/02/25 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
军训结束新闻稿
2015/07/17 职场文书
大学生暑期实践报告之企业经营管理
2019/08/08 职场文书
详解Python为什么不用设计模式
2021/06/24 Python