如何在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();

}


慕婉清6462132
浏览 54回答 1
1回答

蝴蝶不菲

控制器:$keljur = $this->menu_model->getKelJur($idjur); // result is stored in array formatprint_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;}看看是否对你有帮助。
打开App,查看更多内容
随时随地看视频慕课网APP