您的位置:首页 > 编程语言 > PHP开发

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 英文字符

例子:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: