AuthgroupfModel.class.php
958 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
Class AuthgroupfModel extends Model{
//自动完成
protected $_auto = array (
);
//自动验证
protected $_validate =array(
array('title','require','角色名称不能为空',0,'',3),
array('grade','/^[1-9]+$/','等级数请输入大于0的数字!',0,'regex',3),
array('grade','checkGrade','该等级的角色已经存在,请确认',0,'callback',3),
array('rules','checkRule','请选择规则!',1,'callback',3),
);
/**
* 验证 规则不能为空
*/
protected function checkRule(){
$rules = I('rules');
if($rules){
return true;
}else{
return false;
}
}
/**
* 验证 等级是否已经存在
*/
protected function checkGrade($grade){
$m = M('Authgroupf');
$map['grade'] = array('eq',$grade);
if($id = I('id',0,'intval')){
$map['id'] = array('neq',$id);
}
$data = $m->where($map)->find();
if($data){
return false;
}else{
return true;
}
}
}