如何重定向不工作?

时间:2016-08-03 02:26:15

标签: jquery codeigniter redirect

重定向在网络重定向时不起作用,浏览器中的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();
		

1 个答案:

答案 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');