簡體   English   中英

在控制器的相同功能中加載多個模型

[英]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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM