database - CodeIgniter:无法从模型中加载数据库

标签 database codeigniter model

我为我的 CodeIgniter 框架编写了一个新模型。 我试图从构造函数中加载数据库,但出现以下错误:

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();

    }
?>

我在这里做错了什么?

最佳答案

您忘记先调用父构造函数。像这样的东西:

<?php

class userdb extends Model {

function __construct() {

    parent::Model();

    $this->load->database();

}
?>

关于database - CodeIgniter:无法从模型中加载数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2686814/

相关文章:

sql - CakePHP - SQL 查询中的列别名

python - mysql - 如何确保使用flask-sqlalchemy 在 Flask 中成功连接 mysql 数据库?

sql - 使用 perl dbi 处理长时间运行的大事务

php - 在 CodeIgniter 的 Active Record 中使用 'having'

python - Django,覆盖多对多字段ModelManager

ios - 更改 CoreData 模型 : retro compatibility

Java - Hibernate @ManyToMany 映射仅在一个方向上添加数据库中的记录

database - 在 Clickhouse 数据导入中,是否有忽略/替换目标列类型不正确的数据的设置?

php - Codeigniter 分页不起作用

php - 非 SSL 网站的 OAuth1 或 OAuth2?