AuthgroupfModel.class.php 958 Bytes
<?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;
		}
	}
}