我有一个上传输入,并试图通过 CI form_validation 库解析回调函数的参数。
$this->form_validation->set_rules('orderfile', 'Order Form'," trim|callback_upload_check[$account_id]");
这调用:
public function upload_check($str, $id)
{
$errors = $this->do_upload($id);
if(isset($errors['error']))
{
$this->form_validation->set_message('upload_check', $errors['error']);
return FALSE;
}else{
return TRUE;
}
}
Codeigniter用户指南指出,在调用函数时,第一个参数被解析为函数内的第二个参数。
两个参数都没有被解析。我在Codeigniter 论坛上找到了这篇文章
这似乎解释了正在发生的事情(变量被剥离)。如果我将<input type="text" />
参数更改为工作...有没有办法解决这个问题?