form_validation is_unique 的一点bug
is_unique 方法在编辑更新的时候验证会包含当前记录。修改Form_validation.php is_unique 方法
if(isset($_POST['id']))
$id = $_POST['id'];
elseif(isset($_GET['id']))
$id = $_GET['id'];
list($table, $field)=explode('.', $field);
$this->CI->db->from($table);
$this->CI->db->limit(1);
$this->CI->db->where($field,$str);
if(isset($id)){
$this->CI->db->where('id !=', $id);
}
$query = $this->CI->db->get();
return $query->num_rows() === 0;
写一个回调。
页:
[1]