Codeigniter - 将值传递给uri段

时间:2016-08-03 11:23:08

标签: php codeigniter uri

我的问题是我有这个URL / product_id / transaction_num我想得到url中transaction_num的确切值。 这是示例输出http://prntscr.com/c124w2,在该示例中,transaction_num的值必须与invoice#中的值相同。

控制器:

 $prod_id = $this->uri->segment(3);
 $transaction_num = $this->uri->segment(4);
 $data['order_detail'] = $this->MainModel->view_proditem($prod_id,$transaction_num);

MODEL

public function view_proditem($prod_id,$transaction_num) {

  $this->db->where('product_id', $prod_id);
  $query = $this->db->get('order_detail'); 

  return $query->result();
}

2 个答案:

答案 0 :(得分:1)

如果你的网址是

http://prntscr.com/product_id/transaction_num

然后URI段应该是

 $prod_id = $this->uri->segment(1); #product_id
 $transaction_num = $this->uri->segment(2); #transaction_num

答案 1 :(得分:0)

您可以使用您的操作参数:

function warranty($prod_id=0, $transaction_num=0){
    $data['order_detail'] = $this->MainModel->view_proditem($prod_id,$transaction_num);
    ...
}