【发布时间】:2015-08-24 19:36:18
【问题描述】:
控制器中的规则:
$this->form_validation->set_rules('text', $this->lang->line('text_input_name'), 'required|trim|callback_ValidateTooltipTags['. $this->input->post('text') .']');
控制器回调:
public function ValidateTooltipTags($string)
{
$this->load->model('library_model');
if($this->library_model->ValidateTooltipTags($string))
{
return TRUE;
}
else
{
$this->form_validation->set_message('ValidateTooltipTags', $this->lang->line('site_message_invalid_tooltip_tags'));
return FALSE; //or TRUE, it doesn't matter i always get validation error
}
}
我总是收到验证错误,即使我将回调中的 FALSE 更改为 TRUE。你有什么想法,有什么问题吗?非常感谢。
【问题讨论】:
-
您是否尝试在函数中仅返回 TRUE 或 FALSE 而没有任何其他逻辑?
-
是的,我都遇到了错误。
-
那么你的控制器,表单,......但回调函数内部没有错误。
标签: php codeigniter