如何通过 codeigniter 在控制器中使用模型函数结果

how to use model function result in controller by codeigniter

我在 Codeignite 模型中有一个函数 return 只是一行。下面的代码是我在 Codeigniter 模型中的功能:

public function Load_Home_Page_Theme(){
    $CMD = "call load_home_page_theme()";
    $query = $this->db->query($CMD);
    return $query->result();
}

现在我想在控制器函数中使用此函数 returned 的字段值,如下所示:

public function Home(){
        $this->load->model("Admin/Admin_getdata");
        $data["HomePageTheme"] = $this->Admin_getdata->Load_Home_Page_Theme();
        $this->load->view("User/Header", $data);
        $data["AdsData"] = $this->Admin_getdata->Load_Ads_Data($data["HomePageTheme"]["home_ads_quantity"]);
        $this->load->view("User/Home", $data);
        $this->load->view("User/Footer");
    }

但是当我运行这段代码时,会显示这个错误:

Message: Undefined index: home_ads_quantity

我该如何解决? 请指导我。

试一试:::

型号

 public function Load_Home_Page_Theme(){
    $CMD = "call load_home_page_theme()";
    $query = $this->db->query($CMD);
    return $query->row();
}

控制器:

public function Home(){
        $this->load->model("Admin/Admin_getdata");
        $HomePageTheme = $this->Admin_getdata->Load_Home_Page_Theme();
        $data['HomePageTheme']=$HomePageTheme;
        $this->load->view("User/Header", $data);
        $data["AdsData"] = $this->Admin_getdata->Load_Ads_Data($HomePageTheme->home_ads_quantity);
        $this->load->view("User/Home", $data);
        $this->load->view("User/Footer");
    }