我对代码点火器和oops没有太多了解。我正在处理一个表格,我可以将数据发送到2个表格中。我完成了将数据发送到2个表格的工作。但在将数据发送到second_table
之前,我必须检查third_table
的一些条件。如何将third_table's
数据导入控制器的insert
功能。所以我可以用if..else
检查我的条件,然后只将数据发送到第二个表。
这是我的控制器添加2个数组的数据:userInfo
和userInfo1
public function insert()
{
$employee_name = $this->input->post('employee_name');
$net_pay = $this->input->post('net_pay');
$userInfo = array('emp_id'=>$employee_name,
'net_pay'=>$net_pay,
);
$data['finance']= $this->Finance_details_model->get_finance();
if ($data['recursing_type_id'] == 1)
{
$net = $data['ROI']/$net_pay;
}
$certificate_no = 'DMFS'.rand(4,9999);
$userInfo1 = array('user_id'=>$employee_name,
'certificate_no' => $certificate_no,
'amount'=> $net,
'source_id'=> 2,
'trans_type_id'=> 1,
);
$this->load->model('Pay_slips_model');
$result = $this->Pay_slips_model->insert($userInfo,$userInfo1);
if($result > 0)
{
$this->session->set_flashdata('success', 'New User created successfully');
}
else
{
$this->session->set_flashdata('error', 'User creation failed');
}
ob_end_clean();
$this->load->library('m_pdf');
$this->load->view('layouts/uk_pdf',TRUE);
$this->load->library('mpdf');
$id=$this->uri->segment(3);
redirect('responsible/upload_uk_slip');
}
正如你在$userInfo1
之前在控制器中看到的那样,我已经调用了一个模型
$data['finance']= $this->Finance_details_model->get_finance();
if ($data['recursing_type_id'] == 1)
{
$net = $data['ROI']/$net_pay;
}
在上面的代码中,我试图从qazxsw poi获取数据。 qazxsw poi和qazxsw poi是第三张表中我必须设置条件的列。下面是我从第三张表中获取所有数据的模型。
get_finance
这是我将数据插入2个表的模型:
recursing_type_id
使用此方法获取数据
ROI