<FORM method="post" action="__URL__/insert">
aaa:<INPUT type="text" name="aaa"><br/>
bbb:<INPUT type="text" name="bbb"><br/>
ccc:<INPUT type="text" name="ccc"><br/>
ddd:<INPUT type="text" name="ddd"><br/>
eee:<INPUT type="text" name="eee"><br/>
fff:<INPUT type="text" name="fff"><br/>
<INPUT type="submit" value="提交">
</FORM>
public function insert(){
$test = D('Test');
if($test->create()) {
$result = $test->add();
if($result) {
$this->success('操作成功!');
}else{
$this->error('写入错误!');
}
}else{
$this->error($test->getError());
}
}
class FormModel extends Model {
// 定义自动验证
protected $_validate = array(
array('aaa','require','aaa必须'),
array('bbb','require','bbb必须'),
array('ccc','require','ccc必须'),
array('ddd','require','ddd必须'),
array('eee','require','eee必须'),
array('fff','require','fff必须'),
);
// 定义自动完成
protected $_auto = array(
array('createip','returnip',1,'callback'),
array('create_time','time',1,'function'),
);
protected $_map=array(
);
function returnip(){
return $_SERVER['REMOTE_ADDR'];
}
}
为什么自动验证没有执行,数据库中也没有获得ip和时间
最佳答案
