thinkphp 自动创建数据、自动验证、自动完成详细例子介绍(十九)
1:自动创建数据
//$name=$_post['name'];
//$password=$_post['password']; ---这个注册页面传过来的post值
下面用了自动穿件create方法就可以不用这个,会行动绑定
$user =m('user');
$user->create(); //会将传过来的$_post数据对应到数据库的字段
$user->add(); //就可以直接写入
2:自动验证(只需要在model类里面定义$_validate属性)
使用步骤(注册验证user表)
一:创建user表自定义的mode --->home\lib\model\usermodel.class.php
//控制请值对应的注册方法
create()){//会自动去验证 返回一个布尔类型,成功则自动创建数据
$this->error($user->geterror());//获取具体错误信息
}
$lastid=$user->add();
if($lastid){
$this->redirect('index/index');
}else{
$this->error('用户注册失败');
}
}
}
?>
3:自动完成(做留言的例子)
步骤:
一:创建message表自定义的mode --->home\lib\model\messagemodel.class.php
二:控制器中
time=time();
//$message->uid=$_session['id']; 这2个值将在自定义messagemodel中自动填充完成
$message->add(); //返回值是新增的id号
}
}
?>