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 相关文章推荐
桌面中心(四)数据显示
Oct 09 PHP
使用PHP实现密保卡功能实现代码<打包下载直接运行>
Oct 09 PHP
PHP URL路由类实例
Nov 12 PHP
phpmyadmin中禁止外网使用的方法
Nov 04 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
Nov 25 PHP
PHP使用FFmpeg获取视频播放总时长与码率等信息
Sep 13 PHP
PHP对称加密函数实现数据的加密解密
Oct 27 PHP
PHP通过get方法获得form表单数据方法总结
Sep 12 PHP
php数组和链表的区别总结
Sep 20 PHP
Laravel统计一段时间间隔的数据方法
Oct 09 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
Apr 13 PHP
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
Apr 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
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
一个颜色轮换的简单例子
2006/10/09 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
第六章 php目录与文件操作
2011/12/30 PHP
js代码实现微博导航栏
2015/07/30 PHP
php bootstrap实现简单登录
2016/03/08 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
在JavaScript中通过URL传递汉字的方法
2007/04/09 Javascript
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
jQuery 表单验证扩展(四)
2010/10/20 Javascript
js格式化货币数据实现代码
2013/09/04 Javascript
JavaScript闭包详解
2015/02/02 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
js初始化验证实例详解
2016/11/26 Javascript
javascript中的隐式调用
2018/02/10 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
利用原生JavaScript实现造日历轮子实例代码
2019/05/08 Javascript
小程序云函数调用API接口的方法
2019/05/17 Javascript
vue el-upload上传文件的示例代码
2020/12/21 Vue.js
Python实现的tcp端口检测操作示例
2018/07/24 Python
神经网络相关之基础概念的讲解
2018/12/29 Python
python实现复制文件到指定目录
2019/10/16 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
HTML5中使用postMessage实现Ajax跨域请求的方法
2016/04/19 HTML / CSS
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
2015/03/25 面试题
化工专业推荐信范文
2013/11/28 职场文书
群众路线查摆问题整改措施
2014/10/10 职场文书
正规借条模板
2015/05/26 职场文书
单位工作证明范本
2015/06/15 职场文书