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 相关文章推荐
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
Mar 27 PHP
用sql命令修改数据表中的一个字段为非空(not null)的语句
Jun 04 PHP
php设计模式 Template (模板模式)
Jun 26 PHP
zf框架的数据库追踪器使用示例
Mar 13 PHP
php计算当前程序执行时间示例
Apr 24 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
PHP比你想象的好得多
Nov 27 PHP
解读PHP中的垃圾回收机制
Aug 10 PHP
PHP利用APC模块实现大文件上传进度条的方法
Oct 29 PHP
php生成与读取excel文件
Oct 14 PHP
php实现的简单中文验证码功能示例
Jan 03 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
Apr 10 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就可用
2010/10/12 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
PHP设计模式之迭代器模式
2016/06/17 PHP
鼠标图片振动代码
2006/07/06 Javascript
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
用js实现计算加载页面所用的时间
2010/04/02 Javascript
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
2014/06/09 Javascript
深入理解javascript构造函数和原型对象
2014/09/23 Javascript
EasyUI实现第二层弹出框的方法
2015/03/01 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
教你如何在Node.js中使用jQuery
2016/08/28 Javascript
js实现消息滚动效果
2017/01/18 Javascript
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
一个手写的vue放大镜效果
2019/08/09 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
python实现的阳历转阴历(农历)算法
2014/04/25 Python
python搭建虚拟环境的步骤详解
2016/09/27 Python
python的pytest框架之命令行参数详解(上)
2019/06/27 Python
python单线程下实现多个socket并发过程详解
2019/07/27 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
python requests.get带header
2020/05/05 Python
django日志默认打印request请求信息的方法示例
2020/05/17 Python
Java里面StringBuilder和StringBuffer有什么区别
2016/06/06 面试题
自立自强的名人事例
2014/02/10 职场文书
安全教育演讲稿
2014/05/09 职场文书
贴吧吧主申请感言
2015/08/03 职场文书
MySQL库表名大小写的选择
2021/06/05 MySQL
详解MongoDB的条件查询和排序
2021/06/23 MongoDB
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers
使用Python开发贪吃蛇游戏 SnakeGame
2022/04/30 Python