0

CustomerNamePeriodおよびUnitOfMeasure[buom]を収集するフォームがあります。

次に、この情報をコントローラーに渡します。コントローラーは、投稿データを配列に入れ、それをビューに渡します。

このコントローラーは現在 100% 動作します。

function new_blank_order_lines() 
  {
 if($this->input->post()){ 
     $data = array(
    'customer' =>$this->input->post('customer'),
    'period' =>$this->input->post('period'),
    'buom' =>$this->input->post('buom')
       );
     $this->session->set_userdata($data);
     $this->Sales_model->get_creditlimit($this->input->post('customer'));
   }
    $this->load->view('sales/new_blank_order_lines',$this->session->all_userdata());
    }
    else {
      redirect('/sales/permError');
    }
  }

私がやりたいことは、顧客を照会credit limitcredit balance、顧客の投稿値を使用して、それをビューに渡して次のフォームで使用することです。

私のモデルは次のとおりです。

function get_creditlimit($customer)
{
    $this->db->select('creditlimit','creditbalance');
    $this->db->from('Customers');
    $this->db->where('Customername',$customer);
    $q = $this->db->get();
    if($q->num_rows() > 0) 
    {
        return $q->result();
    }
}

したがって、コントローラーでモデル関数を呼び出しています。 $this->Sales_model->get_creditlimit($this->input->post('customer')); ここでは、投稿値をモデルに渡してcustomer、正しい与信限度額を取得していますか? これは正しいです?

私の質問は、投稿情報の配列をビューに渡し、与信限度情報をビューに渡す方法です。

モデルの結果を配列に追加して、単一の配列を渡す必要がありますか? もしそうなら、どうすればいいですか?

いつもありがとう、

4

1 に答える 1

0

$data 配列に追加するだけです。

$data = array(
 'customer' =>$this->input->post('customer'),
 'period' =>$this->input->post('period'),
 'buom' =>$this->input->post('buom'),
 'creditLimit' => $this->Sales_model->get_creditlimit($this->input->post('customer'))
);
于 2013-04-05T12:19:16.627 に答える