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 相关文章推荐
Dedecms V3.1 生成HTML速度的优化办法
Mar 18 PHP
有关 PHP 和 MySQL 时区的一点总结
Mar 26 PHP
phpinfo 系统查看参数函数代码
Jun 05 PHP
网站用php实现paypal整合方法
Nov 28 PHP
session在PHP大型web应用中的使用
Jun 25 PHP
PHP常用开发函数解析之数组篇[未完结]
Jul 30 PHP
ThinkPHP框架实现session跨域问题的解决方法
Jul 01 PHP
thinkphp四种url访问方式详解
Nov 28 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
Dec 17 PHP
php连接oracle数据库的核心步骤
May 26 PHP
示例详解Laravel的注册重构
Aug 14 PHP
在Laravel的Model层做数据缓存的实现
Sep 26 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中通过虚代理实现延迟加载的实现代码
2011/06/10 PHP
php防止伪造的数据从URL提交方法
2014/06/27 PHP
php制作文本式留言板
2015/03/18 PHP
PHP 记录访客的浏览信息方法
2018/01/29 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
2018/06/19 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
2020/09/17 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
2011/10/21 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
jquery 扑捉回车键事件代码
2014/04/24 Javascript
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
javascript先序遍历DOM树的方法
2016/02/27 Javascript
js实现表格筛选功能
2017/01/18 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
JavaScript判断日期时间差的实例代码
2018/03/01 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
微信小程序+腾讯地图开发实现路径规划绘制
2019/05/22 Javascript
小程序自动化测试的示例代码
2020/08/11 Javascript
详解python中的json的基本使用方法
2016/12/21 Python
python中利用await关键字如何等待Future对象完成详解
2017/09/07 Python
python 列表,数组和矩阵sum的用法及区别介绍
2018/06/28 Python
详解python配置虚拟环境
2019/04/08 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
The Beach People美国:澳洲海滨奢华品牌
2018/07/05 全球购物
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
New Balance俄罗斯官方网上商店:购买运动鞋
2020/03/02 全球购物
澳大利亚女装精品店:Alannah Hill
2020/07/29 全球购物
篮球兴趣小组活动总结
2014/07/07 职场文书
先进班组事迹材料
2014/12/25 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
最新最全的手机号验证正则表达式
2022/02/24 Javascript