thinkphp3.2中,表单的name值和数据库里的字段名称必须相同,才能把数据插入到数据库中,为了防止数据库字段泄露,使用字段映射。
UserModel.class.php写法如下:
<?php
namespace Home\Model;
use Think\Molde;
class UserModel extends Model{
//字段映射
protected $_map=array(
"name"=>"username",//把表单中的name映射到数据库中的username
"pass"=>"password",
);
}
?>
UserController.class.php写法如下
public function add(){
$model=D('user);
$model->create();
$model->time=time();
$model->statu=0;
$model->add();
}