重定向在网络重定向时不起作用,浏览器中的tetepi不起作用?
这个控制器
$this -> db -> trans_begin();
$data['t_purchase_order_detail'] = $data_detail;
$data['t_purchase_order_header'] = $data_header;
if($this->input->post('save_confirm') == 'confirm'){
$data['t_purchase_order_header']['doc_status'] = "AWAITING";
$approval_status = request_approval($this->ion_auth->user()->row()->id, 'PUR_ORD', $document_number);
}
$this->purchase_order_model->edit($data,array('doc_id'=>$this->input->post('doc_id')));
$this->inventory_model->recalculate();
if($this->input->post('save_confirm') == 'save'){
redirect('purchase/purchase_order');
return true;
}
$this -> sky -> trans_end();
答案 0 :(得分:0)
如果你想使用重定向功能,你需要像这样加载Url助手:
$this->load->helper('url');
在codeigniter文档中,我们有这样的描述:
redirect($uri = '', $method = 'auto', $code = NULL)
Parameters:
$uri (string) – URI string
$method (string) – Redirect method (‘auto’, ‘location’ or ‘refresh’)
$code (string) – HTTP Response code (usually 302 or 303)
所以尝试使用这样的重定向功能:
redirect('purchase/purchase_order','auto');
您可以尝试使用refresh而不是auto。
您可以使用php函数
执行此操作header('Location: purchase/purchase_order');