Deal All,
У меня есть контроллер, который расширяет CI_Controller следующим образом;
class MY_Controller extends CI_Controller
{
function check_unique($table, $field, $message_label, $value, $except_id){
$query = "SELECT * FROM $table WHERE $field = $value AND id != $except_id LIMIT 1";
if(count($this->db->query($query)->row_array()) == 0 ){
return TRUE;
}else{
$this->form_validation->set_message($field, "The field '" . $message_label . "' is not available. Please try a different value.");
return FALSE;
}
}
}
В моем классе клиента -> функция редактирования, котораяis ...,
class Client extends MY_Controller
{
function edit($id){
$this->form_validation->set_rules("name", "Name", "required|max_length[50]");
}
}
... Я хочу проверить, дублируется ли имя во время обновления.Есть ли способ, которым я могу вызвать функцию "check_unique" из контроллера в правилах проверки?