如何在 codeigniter 中将数据从模型传递到控制器

How to passing data from model to controller in codeigniter

首先抱歉我的英语不好,

我试图根据我的模型结果在名为 $keljur 的控制器中创建一个变量,我的代码出现错误 Call to a member function getResultArray() on array,到目前为止我知道我出现错误是因为我未能为变量提供数据来自我的模型结果的数组,那么如何解决这个问题?

这是我的控制器

  public function index()
{
    $data['user'] = $this->db->get_where('user', ['nama' => $this->session->userdata('nama')])->row_array();
    $data['title'] = 'Master Data Persediaan';

    //ambil data id_jur utk ambil kelompok_jurusan/keljur dari tabel jur
    $idjur = $this->session->userdata('id_jur');

    //load model utk ambil keljur dari tabel jur
    $this->load->model('menu_model', 'KelompokJurusan');
    $data['getKelJur'] = $this->KelompokJurusan->getKelJur($idjur);

 public function getKelJur($idjur)
{
    $query = "select kel_jur
    FROM jur where id_jur = $idjur        
    ";
    return $this->db->query($query)->result_array();

}

控制器:

$keljur = $this->menu_model->getKelJur($idjur); // result is stored in array format

print_r($keljur); // output the array

型号:

public function getKelJur($idjur){

    $this->db->select('kel_jur');
    $this->db->where('id_jur', $idjur);
    $this->db->from('jur');
    
    $result = $this->db->get()->result_array();

    return $result;
}

看看对你有没有帮助。