gpt4 book ai didi

php - Codeigniter 调用成员函数错误

转载 作者:行者123 更新时间:2023-11-29 08:05:22 24 4
gpt4 key购买 nike

大家好,我遇到了一个错误,我只是不明白为什么 codeigniter 会抛出错误:

Controller :

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Management extends CI_Controller {

public function index(){
//calls login page view
$this->managementView();
}

public function managementView(){
//loads course page view
$users['users'] = $this->management_model->getInfo();
$this->load->view("header");
$this->load->view("users", $users);
$this->load->view("footer");
}




}

型号:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Management_model extends CI_Model{

function getInfo(){
$query = $this->db->get("users");
$result = $query->result_array();
return $result;
}

}

我收到以下错误,我似乎看不出我到底做错了什么 - 我是网络新手,所以不知道这些错误表明什么:

Fatal error: Call to a member function getInfo() on a non-object

另请参阅:

Severity: Notice

Message: Undefined property: Management::$management_model

Filename: controllers/management.php

Line Number: 12

我看不到问题? - 如果有人能指出这一点,我们将不胜感激。

最佳答案

您需要在从模型调用任何函数之前加载模型。例如:

$this->load->model('management_model');
$users['users'] = $this->management_model->getInfo();

或者您可以通过构造函数加载它。

function __construct() {
parent::__construct();
$this->load->model('management_model');
}
}

您收到的通知清楚地说明了未定义的属性(property)管理模型你可以看到更多关于这个here

关于php - Codeigniter 调用成员函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22835785/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com