Php Codeigniter-表单验证回调
这个代码有什么问题? 问题是调用了is_empty方法,但没有调用is_imagePhp Codeigniter-表单验证回调,php,codeigniter,webforms,Php,Codeigniter,Webforms,这个代码有什么问题? 问题是调用了is_empty方法,但没有调用is_image $this->load->library('form_validation'); $this->form_validation->set_rules('userfile', 'image', 'callback_is_empty|callback_is_image'); 这是is_图像方法 public function is_image() { echo 'Hello from i
$this->load->library('form_validation');
$this->form_validation->set_rules('userfile', 'image', 'callback_is_empty|callback_is_image');
这是is_图像方法
public function is_image()
{
echo 'Hello from is_image';
}
您的自定义回调函数需要返回“True”或“False”。我不确定,但您是否尝试过使用
'callback_is_empty||callback_is_image'
而不是
'callback_is_empty|callback_is_image'
你也读过这个:很抱歉,我没有比这更有用的了。您使用的是特定的框架吗?上面的代码并没有真正显示实际执行业务的代码。他使用的是Codeigniter php框架使用CI的内置日志功能,而不是echo语句。正如@Catfish所述,自定义函数必须返回true或false。