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/

相关文章:

数据库设计 : Creating an association of an association

php - 如何使用Codeigniter在Paypal实时集成中通过信用卡/借记卡选项启用付款?

mysql - 将 MVC 网站和 MySQL 上传到 Webhost

php - Laravel,我需要多个数据库表来对不同模型进行投票吗

spring - 如何将多个对象添加到 ModelAndView 中?

database - Postgres 复制

mysql - MySQL合并标签记录

codeigniter - CodeIgniter路由404错误

ruby-on-rails - 在 finder 方法上出现 "wrong number of arguments"错误

php - 使用表单和 mysql 进行动态项目数据管理