アップロード入力があり、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 Userguideは、関数を呼び出すときに、最初の引数が関数内の 2 番目の引数として解析されると述べています。
どちらの引数も解析されません。Codeigniter フォーラムでこの投稿を見つけました。
これは、何が起こっているかを説明しているようです (変数が取り除かれています)。<input type="text" />
params の作業に変更すると...この問題を回避する方法はありますか?