控制器里的db对象是什么时候加载的
简单读了一下 controller基类,发现里面并没有任何 db 成员,怀疑是用在实例化对象后进行修饰了,结果跟了一下执行流程也没发现任何修饰,那db这个成员为什么在控制器里能访问呢? 。。原来load了任意模型之后,在控制器里就可以使用 $this->db了, 这。。。。 $this->load->database();这个是在 Loader.php 里初始化的数据库。 load的时候会给CI对象添加db属性, 还有一些 input、lang也是相同的原理。
页:
[1]