0
嗨朋友它有什麼辦法來過濾代碼點火器is_unique與一些條件的基礎上,例如我有一個表的頁面屬性ID,頁面名稱,狀態和我使用is_unique[page.page_name]
我「M賦予的地位,0和1,如果狀態爲1它不應檢查約束is_unique
是有任何可能性is_unique in codeigniter條件檢查
嗨朋友它有什麼辦法來過濾代碼點火器is_unique與一些條件的基礎上,例如我有一個表的頁面屬性ID,頁面名稱,狀態和我使用is_unique[page.page_name]
我「M賦予的地位,0和1,如果狀態爲1它不應檢查約束is_unique
是有任何可能性is_unique in codeigniter條件檢查
控制器
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');
'如果($狀態= 1!){$ = is_unique '| is_unique [page.page_name]' }其他{ $ is_unique ='' }' – dekts