thinkphp自动验证
2015-08-06 16:37
399 查看
thinkphp自动验证:
需要在Model类里面定义$_validate属性,语法如下:
protected $_validate = array(
array(验证字段,验证规则,错误提示,验证条件,附加规则,验证时间)
);
自动验证例子:
class ArticleModel extends Model{
protected $_validate = array(
array('tltle','require','标题不能为空'),
array('title','','标题已经存在',0,'unique',1),
);
}
$Article = D("Article");
if(!$Article->create()){
//如果创建失败,表示验证没有通过,输出错误提示信息
exit($Article->getError());
//一般以Ajax方式返回
}else{
//验证通过,继续下一步流程将数据写入数据表
$Article->add();
}
系统内置的验证规则:
require 必须、email 邮箱格式、url URL地址、currency 货币、number 数字、qq QQ号码、english 英文字符
例子:
需要在Model类里面定义$_validate属性,语法如下:
protected $_validate = array(
array(验证字段,验证规则,错误提示,验证条件,附加规则,验证时间)
);
自动验证例子:
class ArticleModel extends Model{
protected $_validate = array(
array('tltle','require','标题不能为空'),
array('title','','标题已经存在',0,'unique',1),
);
}
$Article = D("Article");
if(!$Article->create()){
//如果创建失败,表示验证没有通过,输出错误提示信息
exit($Article->getError());
//一般以Ajax方式返回
}else{
//验证通过,继续下一步流程将数据写入数据表
$Article->add();
}
系统内置的验证规则:
require 必须、email 邮箱格式、url URL地址、currency 货币、number 数字、qq QQ号码、english 英文字符
例子:
相关文章推荐
- thinkphp自动填充
- thinkphp验证码
- thinkphp模板中变量输出
- thinkphp访问域名隐藏
- thinkphp截取字符串函数
- thinkphp查询数据
- php获取数组长度函数
- cakephp2.7的学习笔记1 —— 安装与配置
- ThinkPHP的RBAC权限控制
- php 文件写入
- PHP计算年龄、
- PHP 生成唯一激活码
- phpwind和discuz
- ThinkPHP 3 介绍及安装
- yii关系relations之HAS_MANY之排序
- vsftpd.conf备份
- 【细说PHP学习】第十七章 MySQL数据库概述
- php中mail函数使用
- php正则处理html标签
- 在windows server 2003上安装php和DVWA渗透演练平台