0

我有一个收集CustomerName,PeriodUnitOfMeasure[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 回答