用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3046|回复: 1
收起左侧

model中调用数据库的问题

[复制链接]
发表于 2008-7-29 08:13:45 | 显示全部楼层 |阅读模式
在一个Model的构造函数中,使用$this->load->database()调用数据库,为什么在这个Model的构造函数中没有$this->db这个类?
而在其他成员函数中有呢?

CI版本是1.6.3

PHP复制代码
 
<?php
class Mymodel extends Model {
    function Mymodel () {
        parent::Model();
        $this->load->database();
        var_dump($this->db); //NULL
    }
 
    function MyFunc() {
        var_dump($this->db); //Object
    }
}
 
复制代码
发表于 2008-7-29 12:17:47 | 显示全部楼层
呵呵,CI 在模型构造函数中把所有 load 的对象动态装载到 $this 中的,你看一下源码就知道了。
所以,可能构造函数中这些不可用。

本版积分规则