在codeigniter模型中抛出致命错误

时间:2017-07-17 05:26:22

标签: php codeigniter-2

我使用的是php版本7。

运行organization_list函数

时出现以下错误
A PHP Error was encountered

Severity: Notice

Message: Undefined property: Organization::$db

Filename: core/Model.php

Line Number: 52

错误

Fatal error: Uncaught Error: Call to a member function query() on null in  organization_model.php

控制器

public function organization_list()
    {  
        $data= $this->Organization_model->get_organization();

    }

模型

public function get_organization(){
        $SQL = "SELECT org_id,org_name FROM inv_organization WHERE org_status ='1' ";
        $query = $this->db->query($SQL); 
        $userdata= $query->result_array(); 
        return $userdata;
    }

2 个答案:

答案 0 :(得分:0)

错误告诉您未加载到数据库。 您可以在控制器中加载数据库,如:

$this->load->database();

或者在autoload.php中,如下所示:

$autoload['libraries'] = array('database');

答案 1 :(得分:0)

您是否在autoload中加载了数据库? 尝试在库中添加database,该文件位于`application / config / autoload.php'

$autoload['libraries'] = array('database', 'session');

或者您可以看到more of database