Codeigniter - 将值传递给 uri 段

Codeigniter - passing value to uri segment

我的问题是我有这个 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);

型号

public function view_proditem($prod_id,$transaction_num) {

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

  return $query->result();
}

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

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

如果你的URL像

http://prntscr.com/product_id/transaction_num

那么URI Segment应该是

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