在控制器的同一功能中加载多个模型


Load multiple models within same function of controller

我的模型中有两个函数

class Jobseeker_model extends CI_Model
{
    public function __construct()
    {
        parent::__construct();
        $this->load->database();
    }
public function result_getall($id)
    {
        $this->db->select('*');    
        $this->db->from('tbl_jobseeker');
        $this->db->where('tbl_jobseeker.User_id',$id);
        $this->db->join('tbl_work_exp', 'tbl_jobseeker.User_id = tbl_work_exp.User_id','left');
    $query = $this->db->get();
return $query->row();
    }
    public function select($id) 
    {   
        $this->db->select('*'); 
        $this->db->from('tbl_qualification');
        $this->db->where('tbl_qualification.User_id',$id);
        $query = $this->db->get();
        return $query->result();
    }
}

在我的控制器中我有一个函数

public function display()
    {
      $id = $this->session->userdata('user_id');
      $data['row'] = $this->jobseeker_model->result_getall($id);
      $res['a'] = $this->jobseeker_model->select($id);
      $this->load->view('jobseeker_display.php', $data,$res);
}

无法显示视图页面。我可以传递两个变量到视图页面,对吧?

您可以使用单个数组传递任意数量的变量/数组。在控制器:

public function display() {
      $id = $this->session->userdata('user_id');
      $data['var1'] = $this->jobseeker_model->result_getall($id);
      $data['var2'] = $this->jobseeker_model->select($id);
      $this->load->view('jobseeker_display.php', $data);
}
在视图:

`$var1` and `$var2` will be available.

您可以使用单个srray传递两个变量

public function display()
    {
      $id = $this->session->userdata('user_id');
      $data['row'] = $this->jobseeker_model->result_getall($id);
      $data['a'] = $this->jobseeker_model->select($id);
      $this->load->view('jobseeker_display.php', $data);
     }
观点

foreach($a as $data){
// your code
}
echo $row->column_name;

试试这个

public function display()
    {
      $id = $this->session->userdata('user_id');
      $data['row'] = $this->jobseeker_model->result_getall($id);
      $data['a'] = $this->jobseeker_model->select($id);
      $this->load->view('jobseeker_display.php', $data);
}