我为系统增加了自定义功能 - > libraries-> Form_validation.php
public function serial_exist($str, $value)
{
list($table, $column) = explode('.', $value, 2);
$query = $this->CI->db->query("SELECT COUNT(*) AS count FROM $table WHERE $column = '$str'");
$row = $query->row();
if ($row->count > 0) {
$query = $this->CI->db->query("SELECT COUNT(*) AS count FROM v_redeem WHERE v_serial='$str'");
$row = $query->row();
if ($row->count > 0) {
/// used
return FALSE;
} else {
return TRUE;
}
} else {
//invalid serial
return FALSE;
}
}
我从下面调用该函数。
$this->form_validation->set_rules('serial','serial','required|xss_clean|serial_exist[v_info.v_serial]');
这很好但我的问题是如何让不同的MSG说'无效或使用过的连续剧?
希望我的问题很明确。
答案 0 :(得分:0)
尝试设置自定义set_message。 像这样---
$this->form_validation->set_message('serial_exist', 'Your custom Message.');