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三层结构(上) 简单三层结构
Jul 04 PHP
ThinkPHP中的关联模型注意点
Jun 16 PHP
php json_encode()函数返回json数据实例代码
Oct 10 PHP
php批量添加数据与批量更新数据的实现方法
Dec 16 PHP
Yii框架调试心得--在页面输出执行sql语句
Dec 25 PHP
PHP实现原生态图片上传封装类方法
Nov 08 PHP
PHP文件与目录操作示例
Dec 24 PHP
thinkPHP5.0框架独立配置与动态配置方法
Mar 17 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
Aug 15 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
Oct 01 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
Aug 07 PHP
PHP终止脚本运行三种实现方法详解
Sep 01 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 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
用php的ob_start来生成静态页面的方法分析
2011/03/09 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
2016/07/25 PHP
IE innerHTML,outerHTML所引起的问题
2009/06/04 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
2013/08/23 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
2016/08/24 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
2016/12/08 Javascript
AngularJS  ng-repeat遍历输出的用法
2017/06/19 Javascript
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
vue获取DOM元素并设置属性的两种实现方法
2017/09/30 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
2017/12/28 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
微信小程序实现滚动加载更多的代码
2019/12/06 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
2020/11/02 Javascript
python通过微信发送邮件实现电脑关机
2018/06/20 Python
在python中pandas的series合并方法
2018/11/12 Python
PyQt5实现暗黑风格的计时器
2019/07/29 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
客服文员岗位职责
2013/11/29 职场文书
经典婚礼主持词
2014/03/13 职场文书
机关党员进社区活动总结
2014/07/05 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
运动会稿件100字
2014/09/24 职场文书
2014年民主评议党员工作总结
2014/12/02 职场文书
上市公司董事长岗位职责
2015/04/16 职场文书
货款欠条范本
2015/07/03 职场文书