qa-ifish7/web/Application/Admin/Model/MemberModel.class.php

36 lines
1.4 KiB
PHP

<?php
namespace Admin\Model;
use Think\Model\RelationModel;
class MemberModel extends RelationModel{
//关联模型
Protected $_link=array(
"member_group"=>array(
'mapping_type' => self::BELONGS_TO,
'foreign_key' => 'group_id',
),
);
//验证
protected $_validate=array(
//array("字段","验证规则","错误提示",["验证条件","附加条件","验证时间"]),
array("username","require","用户名不能为空"),
array("username","5,40","用户名长度需要5位以上",2,"length"),
array("username","","用户名已存在",0,"unique"),
array("email","require","邮箱不能为空"),
array("email","email","邮箱格式不正确"),
array("email","","邮箱已存在",0,"unique"),
array("password","require","密码不能为空"),
array("password","6,40","密码长度需要6位以上",2,"length"),
array('repassword','password','确认密码不正确',0,'confirm'), // 验证确认密码是否和密码一致
);
//保存注册信息
public function data_save($site_id){
//创建数据
$data=$this->create();
//
$data[site_id]= $site_id;
$data[password]= md6($data[password]);
$data[status]=1;
$data[member_id]=$this->data($data)->add();
return $data;
}
}