如何在codeigniter中从模型获取数据到控制器?

问题描述 投票:-2回答:1

我对代码点火器和oops没有太多了解。我正在处理一个表格,我可以将数据发送到2个表格中。我完成了将数据发送到2个表格的工作。但在将数据发送到second_table之前,我必须检查third_table的一些条件。如何将third_table's数据导入控制器的insert功能。所以我可以用if..else检查我的条件,然后只将数据发送到第二个表。

这是我的控制器添加2个数组的数据:userInfouserInfo1

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
php mysql codeigniter
1个回答
1
投票

使用此方法获取数据

ROI
© www.soinside.com 2019 - 2024. All rights reserved.