model中调用数据库的问题
在一个Model的构造函数中,使用$this->load->database()调用数据库,为什么在这个Model的构造函数中没有$this->db这个类?而在其他成员函数中有呢?
CI版本是1.6.3
<?php
class Mymodel extends Model {
function Mymodel () {
parent::Model();
$this->load->database();
var_dump($this->db); //NULL
}
function MyFunc() {
var_dump($this->db); //Object
}
}
呵呵,CI 在模型构造函数中把所有 load 的对象动态装载到 $this 中的,你看一下源码就知道了。
所以,可能构造函数中这些不可用。
页:
[1]