Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter-表单验证回调_Php_Codeigniter_Webforms - Fatal编程技术网

Php Codeigniter-表单验证回调

Php 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

这个代码有什么问题? 问题是调用了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 is_image';
}

您的自定义回调函数需要返回“True”或“False”。

我不确定,但您是否尝试过使用

'callback_is_empty||callback_is_image'
而不是

'callback_is_empty|callback_is_image'
你也读过这个:


很抱歉,我没有比这更有用的了。

您使用的是特定的框架吗?上面的代码并没有真正显示实际执行业务的代码。他使用的是Codeigniter php框架使用CI的内置日志功能,而不是echo语句。正如@Catfish所述,自定义函数必须返回true或false。