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 相关文章推荐
用phpmyadmin更改mysql5.0登录密码
Mar 25 PHP
对淘宝URL中ID提取的PHP代码
Sep 01 PHP
php获取目标函数执行时间示例
Mar 04 PHP
10个实用的PHP正则表达式汇总
Oct 23 PHP
php模拟用户自动在qq空间发表文章的方法
Jan 07 PHP
PHP根据session与cookie用户登录状态操作类的代码
May 13 PHP
smarty循环嵌套用法示例分析
Jul 19 PHP
php上传excel表格并获取数据
Apr 27 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
Aug 10 PHP
Laravel 微信小程序后端搭建步骤详解
Nov 26 PHP
如何在Mac上通过docker配置PHP开发环境
May 29 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个人网站架设连环讲(四)
2006/10/09 PHP
PHP连接和操作MySQL数据库基础教程
2014/09/29 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
PHP7新增函数
2021/03/09 PHP
ExtJS Grid使用SimpleStore、多选框的方法
2009/11/20 Javascript
克隆javascript对象的三个方法小结
2011/01/12 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
理顺8个版本vue的区别(小结)
2018/09/17 Javascript
node使用Mongoose类库实现简单的增删改查
2018/11/08 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
2019/06/27 Javascript
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
[04:44]DOTA2西游记战队视频彩蛋流出 师徒开黑巧遇林书豪
2016/08/03 DOTA
Python实现的简单hangman游戏实例
2015/06/28 Python
Python中subprocess的简单使用示例
2015/07/28 Python
高效测试用例组织算法pairwise之Python实现方法
2017/07/19 Python
Python实现冒泡排序的简单应用示例
2017/12/11 Python
python图书管理系统
2020/04/05 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
PyTorch预训练的实现
2019/09/18 Python
python tkinter图形界面代码统计工具
2019/09/18 Python
浅谈django不使用restframework自定义接口与使用的区别
2020/07/15 Python
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
捷克浴室和厨房设备购物网站:SIKO
2018/08/11 全球购物
几道PHP面试题
2013/04/14 面试题
大学毕业生个人自荐信范文
2014/01/08 职场文书
数控专业个人求职信范文
2014/02/05 职场文书
奖学金个人总结
2015/03/04 职场文书
2015年保安个人工作总结
2015/04/02 职场文书
2015年事业单位办公室文员工作总结
2015/04/24 职场文书
无故旷工检讨书
2015/08/15 职场文书
如何计划开一家便利店?
2019/07/31 职场文书