我有一個上傳輸入,並試圖通過CI form_validation庫解析回調函數的參數。使用Codeigniter的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指出,調用函數時,第一個參數被解析爲函數內部的第二個參數。
這兩個參數都沒有經過分析。我發現這個帖子在Codeigniter Forum 這似乎解釋了發生了什麼(變量被剝離)。如果我更改爲<input type="text" />
params工作... 有沒有辦法解決這個問題?
使需要它? – TigerTiger
我有它的需要,但它對上傳輸入有點奇怪,它認爲即使它已經沒有被填充。似乎您的callback_upload_check中的$ _POST和$ _FILES – JPickup