首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CodeIgniter:无法从模型中加载数据库

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

Stack Overflow用户
提问于 2010-04-22 05:48:45
回答 2查看 6.2K关注 0票数 2

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

代码语言:javascript
运行
复制
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

这是我的模型:

代码语言:javascript
运行
复制
<?php

class userdb extends Model {

    function __construct() {

        $this->load->database();

    }
?>

我在这里做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-22 05:57:07

您忘记了首先调用父构造函数。类似于:

代码语言:javascript
运行
复制
<?php

class userdb extends Model {

function __construct() {

    parent::Model();

    $this->load->database();

}
?>
票数 11
EN

Stack Overflow用户

发布于 2010-04-22 06:14:42

我不确定这是否会造成问题,但型号名称的第一个字母应该大写。http://ellislab.com/codeigniter/user-guide/general/models.html Jens也是正确的,你也需要调用父构造函数。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2686814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档