ThinkPHP表单自动验证实例


Posted in PHP onOctober 13, 2014

本文实例讲述了ThinkPHP表单自动验证的实现方法。分享给大家供大家参考。具体方法如下:

该示例代码采用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事件里的代码,就清楚要接收什么数据,如何验证数据能够在第一眼有个大致了解,所以总结出了此方式。

希望本文所述对大家的ThinkPHP程序开发有所帮助。

PHP 相关文章推荐
用session做客户验证时的注意事项
Oct 09 PHP
PHP中使用CURL伪造来路抓取页面或文件
May 04 PHP
php注销代码(session注销)
May 31 PHP
解析用PHP实现var_export的详细介绍
Jun 20 PHP
浅谈php优化需要注意的地方
Nov 27 PHP
PHP批量去除BOM头代码分享
Jun 26 PHP
php使用PDO获取结果集的方法
Feb 16 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
Laravel学习教程之路由模块
Aug 18 PHP
php命名空间设计思想、用法与缺点分析
Jul 17 PHP
php中关于换行的实例写法
Sep 26 PHP
PHP接入微信H5支付的方法示例
Oct 28 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
PHP生成网站桌面快捷方式代码分享
Oct 11 #PHP
PHP中执行cmd命令的方法
Oct 11 #PHP
You might like
用php实现的下载css文件中的图片的代码
2010/02/08 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
2016/01/27 PHP
php正则修正符用法实例详解
2016/12/29 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
js实现跨域的方法实例详解
2015/06/24 Javascript
javascript事件模型介绍
2016/05/31 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(三)
2016/09/14 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
详解RequireJS按需加载样式文件
2017/04/12 Javascript
Bootstrap模态框插入视频的实现代码
2017/06/25 Javascript
vue.js计算属性computed用法实例分析
2018/07/06 Javascript
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
2020/10/29 Javascript
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
对Python中创建进程的两种方式以及进程池详解
2019/01/14 Python
python经典趣味24点游戏程序设计
2019/07/26 Python
python tornado使用流生成图片的例子
2019/11/18 Python
使用pandas实现连续数据的离散化处理方式(分箱操作)
2019/11/22 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
python读取与处理netcdf数据方式
2020/02/14 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
HTML5的postMessage的使用手册
2018/12/19 HTML / CSS
台湾旅游网站:雄狮旅游网
2017/08/16 全球购物
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
"引用"与多态的关系
2013/02/01 面试题
如何查找和删除数据库中的重复数据
2014/11/05 面试题
电子商务专业自荐信
2014/06/02 职场文书
2015年感恩节活动总结
2015/03/24 职场文书
幸福终点站观后感
2015/06/04 职场文书