嗨朋友们有什么方法可以在代码点火器中过滤is_unique并且基于某些条件,例如我有一个带有属性id,页面名称,状态的表页面,我正在使用is_unique[page.page_name]
我是如果状态为1则状态为0和1 不应检查约束 is_unique
是否有可能
答案 0 :(得分:0)
您的控制器
function hasSameName($name)
{
$this->your_model->hasSameName($name);
}
您的模型
function hasSameName($name){
$this->db->select('*');
$this->db->from('mytable');
$this->db->where('page_name',$name);
$data=$this->db->get();
$result=$data->row();
$status=$result->status;
if(empty($status)){
return true;
}
else if($status==0){
return true;
}
else{
return false;
}
}
您的验证
$this->form_validation->set_rules('page_name', 'Page Name', 'callback_hasSameName');