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

[讨论/交流] CI源码DB层,为什么要加个CI_DB类

[复制链接]
发表于 2015-6-19 11:33:09 | 显示全部楼层 |阅读模式


看CI源码的时候发现DB.php类中最后加载driver之前,有这样一段代码

if ( ! class_exists('CI_DB'))
{
   eval('class CI_DB extends CI_DB_driver { }');
}


底层的各个driver的确都是继承的CI_DB. 事实上CI_DB类完全等价于CI_DB_driver,不明白为何要在中间加一层CI_DB.


本版积分规则