我已经为我的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();
}
?>
我在这里做错了什么?
发布于 2010-04-22 05:57:07
您忘记了首先调用父构造函数。类似于:
<?php
class userdb extends Model {
function __construct() {
parent::Model();
$this->load->database();
}
?>
发布于 2010-04-22 06:14:42
我不确定这是否会造成问题,但型号名称的第一个字母应该大写。http://ellislab.com/codeigniter/user-guide/general/models.html Jens也是正确的,你也需要调用父构造函数。
https://stackoverflow.com/questions/2686814
复制相似问题