我的自定義函數不起作用。我正在檢查傳遞的值是否不存在於數據庫中,它返回錯誤消息。我做錯了什麼?
控制器功能自定義表單驗證在codeigniter中出錯
function sp_exists($str)
{
$this->user_model->sp_exists($str);
$this->form_validation->set_message('sp_exists', 'The %s field does not exists');
}
型號功能
function sp_exists($str)
{
$this->db->where('member_id',$str);
$query = $this->db->get('user');
if ($query->num_rows() > 0)
{
return false;
}
else
{
return true;
}
}
回調函數
$this->form_validation->set_rules('sponsor_id', 'Sponsor ID', 'trim|required|xss_clean|callback_sp_exists');
當前輸出是什麼? – tcole
只是字段空白,但沒有提交表單。 –
你的回調函數根本沒有返回任何東西。 –