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加密解密的代码
Oct 09 PHP
PHP面向对象分析设计的经验原则
Sep 20 PHP
PHP 读取文件内容代码(txt,js等)
Dec 06 PHP
php结合表单实现一些简单功能的例子
Jun 04 PHP
php Session存储到Redis的方法
Nov 04 PHP
ThinkPHP跳转页success及error模板实例教程
Jul 17 PHP
php遍历解析xml字符串的方法
May 05 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
Jun 13 PHP
php实现将HTML页面转换成word并且保存的方法
Oct 14 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
Feb 14 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
Aug 16 PHP
laravel多条件查询方法(and,or嵌套查询)
Oct 09 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 strncasecmp字符串比较的小技巧
2011/01/04 PHP
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
教你如何快捷的使用cmd访问mysql小技巧
2014/05/26 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
2019/12/13 PHP
JS 事件绑定函数代码
2010/04/28 Javascript
jquery 的 $("#id").html() 无内容的解决方法
2010/06/07 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
angularjs $http实现form表单提交示例
2017/06/09 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
python处理圆角图片、圆形图片的例子
2014/04/25 Python
Python中文件遍历的两种方法
2014/06/16 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
python使用matplotlib绘制雷达图
2019/10/18 Python
Python队列、进程间通信、线程案例
2019/10/25 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
使用phonegap创建联系人的实现方法
2017/03/30 HTML / CSS
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
PHP开发的一般流程
2013/08/13 面试题
大学生新闻专业个人自我评价
2013/11/12 职场文书
自动化专业毕业生求职信
2014/06/18 职场文书
2014国庆节标语口号
2014/09/19 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
2014年精神文明建设工作总结
2014/11/19 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
2015年社区计生工作总结
2015/04/21 职场文书
小王子读书笔记
2015/06/29 职场文书
python ansible自动化运维工具执行流程
2021/06/24 Python