看这篇文章之前,建议先看看这篇官方文档自动验证官方文档
简单的说吧,callback和function都是自定义一个函数来验证,但是区别在于,callback的函数代码直接放在模型类里面就可以了,而function的情况下,函数代码不能放在模型类里面,要放在www\Application\Home\Common.function.php里面。就这一点区别。
贴一个我的实例代码吧,我这个实例是自定义一个函数来验证,表单填的数据是否早于系统时间
<?php
namespace Home\Model;
use Think\Model;
class ExamsModel extends Model
{
protected $_validate = array(
array('start_time','time1','开始时间不能早于当前时间!',1,'callback')
);
public function time1(){
$starttime=$_POST["start_time"];
$curtime=date("y-m-d");
if($starttime>$curtime){
return true;
}
else
{
return false;
}
}
}
转载请注明原文地址: https://ju.6miu.com/read-1298802.html