CodeIgniter:无法从模型中加载数据库 [英] CodeIgniter: Can't load database from within a model

查看:89
本文介绍了CodeIgniter:无法从模型中加载数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我为我的CodeIgniter框架写了一个新模型。
我正在尝试从构造函数中加载数据库,但我得到以下错误:

I've written a new model for my CodeIgniter framework. I'm trying to load the database from within the constructor function, but I'm getting the following error:

Severity: Notice
Message:  Undefined property: userdb::$load
Filename: models/userdb.php
Line Number: 7

Fatal error:  Call to a member function database() on a non-object in 
/var/www/abc/system/application/models/userdb.php on line 7

这是我的模型:

<?php

class userdb extends Model {

    function __construct() {

        $this->load->database();

    }
?>

我在这里做错了什么?

推荐答案

你忘了先调用父构造函数。例如:

You're forgetting to call the parent constructor first. Something like:

<?php

class userdb extends Model {

function __construct() {

    parent::Model();

    $this->load->database();

}
?>

这篇关于CodeIgniter:无法从模型中加载数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆