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不用正则采集速度探究总结
Mar 24 PHP
CodeIgniter php mvc框架 中国网站
May 26 PHP
php 购物车实例(申精)
May 11 PHP
php在程序中将网页生成word文档并提供下载的代码
Oct 09 PHP
PHP伪静态Rewrite设置之APACHE篇
Jul 30 PHP
php中的观察者模式简单实例
Jan 20 PHP
CI框架中数据库操作函数$this->db->where()相关用法总结
May 17 PHP
php 多文件上传的实现实例
Oct 23 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
Aug 11 PHP
php通过pecl方式安装扩展的实例讲解
Feb 02 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 28 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
Feb 15 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
如何利用php+mysql保存和输出文件
2006/10/09 PHP
php中理解print EOT分界符和echo EOT的用法区别小结
2010/02/21 PHP
PHP 数据结构 算法描述 冒泡排序 bubble sort
2011/07/10 PHP
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
cnblogs 代码高亮显示后的代码复制问题解决实现代码
2011/12/14 Javascript
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
js 获取、清空input type="file"的值示例代码
2014/02/19 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
2015/03/03 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
2015/08/31 Javascript
Bootstrap前端开发案例一
2016/06/17 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
2016/12/08 Javascript
微信小程序中的swiper组件详解
2017/04/14 Javascript
不得不看之JavaScript构造函数及new运算符
2017/08/21 Javascript
vue.js使用代理和使用Nginx来解决跨域的问题
2018/02/03 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
Python中列表与元组的乘法操作示例
2018/02/10 Python
Tensorflow使用tfrecord输入数据格式
2018/06/19 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
python实现对任意大小图片均匀切割的示例
2018/12/05 Python
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
2019/11/19 Python
浅析Django中关于session的使用
2019/12/30 Python
Python和Anaconda和Pycharm安装教程图文详解
2020/02/04 Python
amazeui模态框弹出后立马消失并刷新页面
2020/08/19 HTML / CSS
环境科学毕业生自荐信
2013/11/21 职场文书
网络事业创业计划书范文
2014/01/09 职场文书
护理毕业生自我鉴定
2014/02/11 职场文书
中国梦主题教育活动总结
2014/05/05 职场文书
大学生学习新党章思想汇报
2014/10/25 职场文书
高三英语教学计划
2015/01/23 职场文书
运动会观后感
2015/06/09 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
pytorch 6 batch_train 批训练操作
2021/05/28 Python
前端实现滑动按钮AJAX与后端交互的示例代码
2022/02/24 Javascript